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

models.data.mediastore-2017-09-01-intermediate.json Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Elemental MediaStore Data module holds the client classes that are used for communicating with AWS Elemental MediaStore Data Plane Service

There is a newer version: 2.29.39
Show newest version
{
  "customizationConfig" : {
    "attachPayloadTraitToMember" : { },
    "blacklistedSimpleMethods" : [ "listItems" ],
    "calculateCrc32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customErrorCodeFieldName" : null,
    "customProtocolFactoryFqcn" : null,
    "customResponseMetadata" : null,
    "customRetryPolicy" : null,
    "customServiceMetadata" : null,
    "defaultSimpleMethodTestRegion" : null,
    "deprecatedOperations" : [ ],
    "deprecatedShapes" : [ ],
    "excludeClientCreateMethod" : false,
    "modelMarshallerDefaultValueSupplier" : { },
    "operationModifiers" : null,
    "paginationCustomization" : null,
    "renameShapes" : null,
    "sdkModeledExceptionBaseClassName" : null,
    "sdkRequestBaseClassName" : null,
    "sdkResponseBaseClassName" : null,
    "serviceSpecificClientConfigClass" : null,
    "serviceSpecificHttpConfig" : null,
    "shapeModifiers" : null,
    "shapeSubstitutions" : null,
    "shareModelConfig" : null,
    "skipSyncClientGeneration" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : true,
    "utilitiesMethod" : null,
    "verifiedSimpleMethods" : [ ]
  },
  "metadata" : {
    "apiVersion" : "2017-09-01",
    "asyncBuilder" : "DefaultMediaStoreDataAsyncClientBuilder",
    "asyncBuilderInterface" : "MediaStoreDataAsyncClientBuilder",
    "asyncClient" : "DefaultMediaStoreDataAsyncClient",
    "asyncInterface" : "MediaStoreDataAsyncClient",
    "authPolicyPackageName" : null,
    "authType" : "V4",
    "baseBuilder" : "DefaultMediaStoreDataBaseClientBuilder",
    "baseBuilderInterface" : "MediaStoreDataBaseClientBuilder",
    "baseExceptionName" : "MediaStoreDataException",
    "baseRequestName" : "MediaStoreDataRequest",
    "baseResponseName" : "MediaStoreDataResponse",
    "cborProtocol" : false,
    "clientPackageName" : "mediastoredata",
    "contentType" : null,
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : null,
    "descriptiveServiceName" : "MediaStore Data",
    "documentation" : "

An AWS Elemental MediaStore asset is an object, similar to an object in the Amazon S3 service. Objects are the fundamental entities that are stored in AWS Elemental MediaStore.

", "endpointPrefix" : "data.mediastore", "fullAuthPolicyPackageName" : "software.amazon.awssdk.services", "fullClientPackageName" : "software.amazon.awssdk.services.mediastoredata", "fullModelPackageName" : "software.amazon.awssdk.services.mediastoredata.model", "fullPaginatorsPackageName" : "software.amazon.awssdk.services.mediastoredata.paginators", "fullRequestTransformPackageName" : "software.amazon.awssdk.services.mediastoredata.transform", "fullTransformPackageName" : "software.amazon.awssdk.services.mediastoredata.transform", "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "modelPackageName" : "mediastoredata.model", "paginatorsPackageName" : "mediastoredata.paginators", "protocol" : "rest-json", "requestTransformPackageName" : "mediastoredata.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceId" : "MediaStore Data", "serviceName" : "MediaStoreData", "signingName" : "mediastore", "syncBuilder" : "DefaultMediaStoreDataClientBuilder", "syncBuilderInterface" : "MediaStoreDataClientBuilder", "syncClient" : "DefaultMediaStoreDataClient", "syncInterface" : "MediaStoreDataClient", "transformPackageName" : "mediastoredata.transform", "uid" : "mediastore-data-2017-09-01", "xmlProtocol" : false }, "operations" : { "DeleteObject" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an object at the specified path.

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

The specified container was not found for the specified account.

", "httpStatusCode" : 404 }, { "exceptionName" : "ObjectNotFoundException", "documentation" : "

Could not perform an operation on an object that does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The service is temporarily unavailable.

", "httpStatusCode" : null } ], "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" }, "DescribeObject" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets the headers for an object at the specified path.

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

The specified container was not found for the specified account.

", "httpStatusCode" : 404 }, { "exceptionName" : "ObjectNotFoundException", "documentation" : "

Could not perform an operation on an object that does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The service is temporarily unavailable.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeObjectRequest", "variableName" : "describeObjectRequest", "variableType" : "DescribeObjectRequest", "documentation" : "", "simpleType" : "DescribeObjectRequest", "variableSetterType" : "DescribeObjectRequest" }, "methodName" : "describeObject", "operationName" : "DescribeObject", "paginated" : false, "returnType" : { "returnType" : "DescribeObjectResponse", "documentation" : null }, "syncReturnType" : "DescribeObjectResponse" }, "GetObject" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Downloads the object at the specified path. If the object’s upload availability is set to streaming, AWS Elemental MediaStore downloads the object even if it’s still uploading the object.

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

The specified container was not found for the specified account.

", "httpStatusCode" : 404 }, { "exceptionName" : "ObjectNotFoundException", "documentation" : "

Could not perform an operation on an object that does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "RequestedRangeNotSatisfiableException", "documentation" : "

The requested content range is not valid.

", "httpStatusCode" : 416 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The service is temporarily unavailable.

", "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" }, "ListItems" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Provides a list of metadata entries about folders and objects in the specified folder.

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

The specified container was not found for the specified account.

", "httpStatusCode" : 404 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The service is temporarily unavailable.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListItemsRequest", "variableName" : "listItemsRequest", "variableType" : "ListItemsRequest", "documentation" : "", "simpleType" : "ListItemsRequest", "variableSetterType" : "ListItemsRequest" }, "methodName" : "listItems", "operationName" : "ListItems", "paginated" : true, "returnType" : { "returnType" : "ListItemsResponse", "documentation" : null }, "syncReturnType" : "ListItemsResponse" }, "PutObject" : { "authType" : "V4_UNSIGNED_BODY", "authenticated" : true, "deprecated" : false, "documentation" : "

Uploads an object to the specified path. Object sizes are limited to 25 MB for standard upload availability and 10 MB for streaming upload availability.

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

The specified container was not found for the specified account.

", "httpStatusCode" : 404 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The service is temporarily unavailable.

", "httpStatusCode" : null } ], "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" } }, "shapes" : { "ContainerNotFoundException" : { "c2jName" : "ContainerNotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The specified container was not found for the specified account.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ContainerNotFoundException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 404, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ContainerNotFoundException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ContainerNotFoundException", "variableName" : "containerNotFoundException", "variableType" : "ContainerNotFoundException", "documentation" : null, "simpleType" : "ContainerNotFoundException", "variableSetterType" : "ContainerNotFoundException" }, "wrapper" : false, "xmlNamespace" : null }, "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" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteObject", "locationName" : null, "requestUri" : "/{Path+}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "PathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@return The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>", "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" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "PathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@return The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>", "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" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "PathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@return The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>", "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" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Path" ], "shapeName" : "DeleteObjectRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteObjectRequest", "variableName" : "deleteObjectRequest", "variableType" : "DeleteObjectRequest", "documentation" : null, "simpleType" : "DeleteObjectRequest", "variableSetterType" : "DeleteObjectRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteObjectResponse" : { "c2jName" : "DeleteObjectResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "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, "xmlNamespace" : null }, "DescribeObjectRequest" : { "c2jName" : "DescribeObjectRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeObject", "locationName" : null, "requestUri" : "/{Path+}", "target" : null, "verb" : "HEAD", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "PathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@return The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>", "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" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "PathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@return The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>", "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" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "PathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@return The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>", "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" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Path" ], "shapeName" : "DescribeObjectRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeObjectRequest", "variableName" : "describeObjectRequest", "variableType" : "DescribeObjectRequest", "documentation" : null, "simpleType" : "DescribeObjectRequest", "variableSetterType" : "DescribeObjectRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeObjectResponse" : { "c2jName" : "DescribeObjectResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

The ETag that represents a unique instance 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" : "

The ETag that represents a unique instance of the object.

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

The ETag that represents a unique instance of the object.

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

The ETag that represents a unique instance of the object.

\n@return The ETag that represents a unique instance 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" : "ETag", "queryString" : false, "requiresLength" : 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" : "

The ETag that represents a unique instance of the object.

\n@param eTag The ETag that represents a unique instance 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" : "

The ETag that represents a unique instance of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

The content type 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 #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" : "

The content type of the object.

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

The content type of the object.

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

The content type of the object.

\n@return The content type 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" : "Content-Type", "queryString" : false, "requiresLength" : 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" : "

The content type of the object.

\n@param contentType The content type of the object.", "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" : "

The content type of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "NonNegativeLong", "defaultConsumerFluentSetterDocumentation" : "

The length of the object 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" : "

The length of the object in bytes.

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

The length of the object in bytes.

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

The length of the object in bytes.

\n@return The length of the object 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, "requiresLength" : 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" : "

The length of the object in bytes.

\n@param contentLength The length of the object 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" : "

The length of the object in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "StringPrimitive", "defaultConsumerFluentSetterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

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

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@return An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "getterModel" : { "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, "requiresLength" : 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "TimeStamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that 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" : "

The date and time that the object was last modified.

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

The date and time that the object was last modified.

\n@param lastModified The date and time that the object was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

The date and time that the object was last modified.

\n@return The date and time that the object was last 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" : "Last-Modified", "queryString" : false, "requiresLength" : 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" : "

The date and time that the object was last modified.

\n@param lastModified The date and time that 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" : "

The date and time that the object was last modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CacheControl" : { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "StringPrimitive", "defaultConsumerFluentSetterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

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

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@return An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "getterModel" : { "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, "requiresLength" : 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ContentLength" : { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "NonNegativeLong", "defaultConsumerFluentSetterDocumentation" : "

The length of the object 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" : "

The length of the object in bytes.

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

The length of the object in bytes.

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

The length of the object in bytes.

\n@return The length of the object 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, "requiresLength" : 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" : "

The length of the object in bytes.

\n@param contentLength The length of the object 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" : "

The length of the object in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ContentType" : { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

The content type 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 #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" : "

The content type of the object.

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

The content type of the object.

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

The content type of the object.

\n@return The content type 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" : "Content-Type", "queryString" : false, "requiresLength" : 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" : "

The content type of the object.

\n@param contentType The content type of the object.", "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" : "

The content type of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

The ETag that represents a unique instance 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" : "

The ETag that represents a unique instance of the object.

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

The ETag that represents a unique instance of the object.

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

The ETag that represents a unique instance of the object.

\n@return The ETag that represents a unique instance 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" : "ETag", "queryString" : false, "requiresLength" : 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" : "

The ETag that represents a unique instance of the object.

\n@param eTag The ETag that represents a unique instance 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" : "

The ETag that represents a unique instance of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "TimeStamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that 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" : "

The date and time that the object was last modified.

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

The date and time that the object was last modified.

\n@param lastModified The date and time that the object was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

The date and time that the object was last modified.

\n@return The date and time that the object was last 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" : "Last-Modified", "queryString" : false, "requiresLength" : 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" : "

The date and time that the object was last modified.

\n@param lastModified The date and time that 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" : "

The date and time that the object was last modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

The ETag that represents a unique instance 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" : "

The ETag that represents a unique instance of the object.

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

The ETag that represents a unique instance of the object.

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

The ETag that represents a unique instance of the object.

\n@return The ETag that represents a unique instance 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" : "ETag", "queryString" : false, "requiresLength" : 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" : "

The ETag that represents a unique instance of the object.

\n@param eTag The ETag that represents a unique instance 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" : "

The ETag that represents a unique instance of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

The content type 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 #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" : "

The content type of the object.

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

The content type of the object.

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

The content type of the object.

\n@return The content type 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" : "Content-Type", "queryString" : false, "requiresLength" : 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" : "

The content type of the object.

\n@param contentType The content type of the object.", "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" : "

The content type of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "NonNegativeLong", "defaultConsumerFluentSetterDocumentation" : "

The length of the object 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" : "

The length of the object in bytes.

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

The length of the object in bytes.

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

The length of the object in bytes.

\n@return The length of the object 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, "requiresLength" : 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" : "

The length of the object in bytes.

\n@param contentLength The length of the object 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" : "

The length of the object in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "StringPrimitive", "defaultConsumerFluentSetterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

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

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@return An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "getterModel" : { "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, "requiresLength" : 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "TimeStamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that 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" : "

The date and time that the object was last modified.

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

The date and time that the object was last modified.

\n@param lastModified The date and time that the object was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

The date and time that the object was last modified.

\n@return The date and time that the object was last 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" : "Last-Modified", "queryString" : false, "requiresLength" : 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" : "

The date and time that the object was last modified.

\n@param lastModified The date and time that 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" : "

The date and time that the object was last modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeObjectResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeObjectResponse", "variableName" : "describeObjectResponse", "variableType" : "DescribeObjectResponse", "documentation" : null, "simpleType" : "DescribeObjectResponse", "variableSetterType" : "DescribeObjectResponse" }, "wrapper" : false, "xmlNamespace" : null }, "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetObject", "locationName" : null, "requestUri" : "/{Path+}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "PathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@return The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.", "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" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRange", "beanStyleSetterMethodName" : "setRange", "c2jName" : "Range", "c2jShape" : "RangePattern", "defaultConsumerFluentSetterDocumentation" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

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

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

\n@param range The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "range", "getterDocumentation" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

\n@return The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.", "getterModel" : { "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, "requiresLength" : 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" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

\n@param range The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.", "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" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "PathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@return The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.", "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" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Range" : { "beanStyleGetterMethodName" : "getRange", "beanStyleSetterMethodName" : "setRange", "c2jName" : "Range", "c2jShape" : "RangePattern", "defaultConsumerFluentSetterDocumentation" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

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

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

\n@param range The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "range", "getterDocumentation" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

\n@return The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.", "getterModel" : { "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, "requiresLength" : 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" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

\n@param range The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.", "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" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "PathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@return The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.", "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" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRange", "beanStyleSetterMethodName" : "setRange", "c2jName" : "Range", "c2jShape" : "RangePattern", "defaultConsumerFluentSetterDocumentation" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

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

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

\n@param range The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "range", "getterDocumentation" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

\n@return The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.", "getterModel" : { "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, "requiresLength" : 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" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

\n@param range The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.", "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" : "

The range bytes of an object to retrieve. For more information about the Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. AWS Elemental MediaStore ignores this header for partially uploaded objects that have streaming upload availability.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Path" ], "shapeName" : "GetObjectRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetObjectRequest", "variableName" : "getObjectRequest", "variableType" : "GetObjectRequest", "documentation" : null, "simpleType" : "GetObjectRequest", "variableSetterType" : "GetObjectRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetObjectResponse" : { "c2jName" : "GetObjectResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : true, "hasStreamingMember" : true, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "PayloadBlob", "defaultConsumerFluentSetterDocumentation" : "

The bytes of the object.

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

The bytes of the object.

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

The bytes of the object.

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

The bytes of the object.

\n@return The bytes of the object.", "getterModel" : { "returnType" : "java.io.InputStream", "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, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STREAM", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

The bytes of the object.

\n@param body The bytes of the object.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "java.io.InputStream", "variableName" : "body", "variableType" : "java.io.InputStream", "documentation" : null, "simpleType" : "InputStream", "variableSetterType" : "java.io.InputStream" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.io.InputStream", "variableName" : "body", "variableType" : "java.io.InputStream", "documentation" : "

The bytes of the object.

", "simpleType" : "InputStream", "variableSetterType" : "java.io.InputStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "StringPrimitive", "defaultConsumerFluentSetterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

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

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@return An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "getterModel" : { "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, "requiresLength" : 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentRange", "beanStyleSetterMethodName" : "setContentRange", "c2jName" : "ContentRange", "c2jShape" : "ContentRangePattern", "defaultConsumerFluentSetterDocumentation" : "

The range of bytes 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 #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 range of bytes to retrieve.

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

The range of bytes to retrieve.

\n@param contentRange The range of bytes to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentRange", "getterDocumentation" : "

The range of bytes to retrieve.

\n@return The range of bytes to retrieve.", "getterModel" : { "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, "requiresLength" : 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 range of bytes to retrieve.

\n@param contentRange The range of bytes to retrieve.", "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 range of bytes to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "NonNegativeLong", "defaultConsumerFluentSetterDocumentation" : "

The length of the object 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" : "

The length of the object in bytes.

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

The length of the object in bytes.

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

The length of the object in bytes.

\n@return The length of the object 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, "requiresLength" : 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" : "

The length of the object in bytes.

\n@param contentLength The length of the object 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" : "

The length of the object in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

The content type 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 #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" : "

The content type of the object.

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

The content type of the object.

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

The content type of the object.

\n@return The content type 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" : "Content-Type", "queryString" : false, "requiresLength" : 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" : "

The content type of the object.

\n@param contentType The content type of the object.", "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" : "

The content type of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

The ETag that represents a unique instance 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" : "

The ETag that represents a unique instance of the object.

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

The ETag that represents a unique instance of the object.

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

The ETag that represents a unique instance of the object.

\n@return The ETag that represents a unique instance 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" : "ETag", "queryString" : false, "requiresLength" : 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" : "

The ETag that represents a unique instance of the object.

\n@param eTag The ETag that represents a unique instance 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" : "

The ETag that represents a unique instance of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "TimeStamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that 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" : "

The date and time that the object was last modified.

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

The date and time that the object was last modified.

\n@param lastModified The date and time that the object was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

The date and time that the object was last modified.

\n@return The date and time that the object was last 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" : "Last-Modified", "queryString" : false, "requiresLength" : 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" : "

The date and time that the object was last modified.

\n@param lastModified The date and time that 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" : "

The date and time that the object was last modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "statusCode", "defaultConsumerFluentSetterDocumentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

\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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

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

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

\n@param statusCode The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

\n@return The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "statusCode", "marshallLocation" : "STATUS_CODE", "marshallLocationName" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : true, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

\n@param statusCode The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "PayloadBlob", "defaultConsumerFluentSetterDocumentation" : "

The bytes of the object.

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

The bytes of the object.

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

The bytes of the object.

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

The bytes of the object.

\n@return The bytes of the object.", "getterModel" : { "returnType" : "java.io.InputStream", "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, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STREAM", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

The bytes of the object.

\n@param body The bytes of the object.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "java.io.InputStream", "variableName" : "body", "variableType" : "java.io.InputStream", "documentation" : null, "simpleType" : "InputStream", "variableSetterType" : "java.io.InputStream" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.io.InputStream", "variableName" : "body", "variableType" : "java.io.InputStream", "documentation" : "

The bytes of the object.

", "simpleType" : "InputStream", "variableSetterType" : "java.io.InputStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CacheControl" : { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "StringPrimitive", "defaultConsumerFluentSetterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

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

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@return An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "getterModel" : { "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, "requiresLength" : 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ContentLength" : { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "NonNegativeLong", "defaultConsumerFluentSetterDocumentation" : "

The length of the object 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" : "

The length of the object in bytes.

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

The length of the object in bytes.

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

The length of the object in bytes.

\n@return The length of the object 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, "requiresLength" : 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" : "

The length of the object in bytes.

\n@param contentLength The length of the object 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" : "

The length of the object in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ContentRange" : { "beanStyleGetterMethodName" : "getContentRange", "beanStyleSetterMethodName" : "setContentRange", "c2jName" : "ContentRange", "c2jShape" : "ContentRangePattern", "defaultConsumerFluentSetterDocumentation" : "

The range of bytes 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 #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 range of bytes to retrieve.

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

The range of bytes to retrieve.

\n@param contentRange The range of bytes to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentRange", "getterDocumentation" : "

The range of bytes to retrieve.

\n@return The range of bytes to retrieve.", "getterModel" : { "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, "requiresLength" : 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 range of bytes to retrieve.

\n@param contentRange The range of bytes to retrieve.", "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 range of bytes to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ContentType" : { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

The content type 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 #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" : "

The content type of the object.

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

The content type of the object.

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

The content type of the object.

\n@return The content type 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" : "Content-Type", "queryString" : false, "requiresLength" : 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" : "

The content type of the object.

\n@param contentType The content type of the object.", "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" : "

The content type of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

The ETag that represents a unique instance 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" : "

The ETag that represents a unique instance of the object.

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

The ETag that represents a unique instance of the object.

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

The ETag that represents a unique instance of the object.

\n@return The ETag that represents a unique instance 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" : "ETag", "queryString" : false, "requiresLength" : 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" : "

The ETag that represents a unique instance of the object.

\n@param eTag The ETag that represents a unique instance 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" : "

The ETag that represents a unique instance of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "TimeStamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that 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" : "

The date and time that the object was last modified.

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

The date and time that the object was last modified.

\n@param lastModified The date and time that the object was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

The date and time that the object was last modified.

\n@return The date and time that the object was last 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" : "Last-Modified", "queryString" : false, "requiresLength" : 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" : "

The date and time that the object was last modified.

\n@param lastModified The date and time that 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" : "

The date and time that the object was last modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StatusCode" : { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "statusCode", "defaultConsumerFluentSetterDocumentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

\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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

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

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

\n@param statusCode The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

\n@return The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "statusCode", "marshallLocation" : "STATUS_CODE", "marshallLocationName" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : true, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

\n@param statusCode The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "StringPrimitive", "defaultConsumerFluentSetterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

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

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@return An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "getterModel" : { "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, "requiresLength" : 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP spec at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentRange", "beanStyleSetterMethodName" : "setContentRange", "c2jName" : "ContentRange", "c2jShape" : "ContentRangePattern", "defaultConsumerFluentSetterDocumentation" : "

The range of bytes 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 #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 range of bytes to retrieve.

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

The range of bytes to retrieve.

\n@param contentRange The range of bytes to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contentRange", "getterDocumentation" : "

The range of bytes to retrieve.

\n@return The range of bytes to retrieve.", "getterModel" : { "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, "requiresLength" : 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 range of bytes to retrieve.

\n@param contentRange The range of bytes to retrieve.", "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 range of bytes to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "NonNegativeLong", "defaultConsumerFluentSetterDocumentation" : "

The length of the object 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" : "

The length of the object in bytes.

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

The length of the object in bytes.

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

The length of the object in bytes.

\n@return The length of the object 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, "requiresLength" : 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" : "

The length of the object in bytes.

\n@param contentLength The length of the object 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" : "

The length of the object in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

The content type 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 #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" : "

The content type of the object.

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

The content type of the object.

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

The content type of the object.

\n@return The content type 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" : "Content-Type", "queryString" : false, "requiresLength" : 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" : "

The content type of the object.

\n@param contentType The content type of the object.", "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" : "

The content type of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

The ETag that represents a unique instance 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" : "

The ETag that represents a unique instance of the object.

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

The ETag that represents a unique instance of the object.

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

The ETag that represents a unique instance of the object.

\n@return The ETag that represents a unique instance 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" : "ETag", "queryString" : false, "requiresLength" : 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" : "

The ETag that represents a unique instance of the object.

\n@param eTag The ETag that represents a unique instance 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" : "

The ETag that represents a unique instance of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "TimeStamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that 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" : "

The date and time that the object was last modified.

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

The date and time that the object was last modified.

\n@param lastModified The date and time that the object was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

The date and time that the object was last modified.

\n@return The date and time that the object was last 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" : "Last-Modified", "queryString" : false, "requiresLength" : 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" : "

The date and time that the object was last modified.

\n@param lastModified The date and time that 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" : "

The date and time that the object was last modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "statusCode", "defaultConsumerFluentSetterDocumentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

\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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

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

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

\n@param statusCode The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

\n@return The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "statusCode", "marshallLocation" : "STATUS_CODE", "marshallLocationName" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : true, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

\n@param statusCode The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

The HTML status code of the request. Status codes ranging from 200 to 299 indicate success. All other status codes indicate the type of error that occurred.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "StatusCode" ], "shapeName" : "GetObjectResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetObjectResponse", "variableName" : "getObjectResponse", "variableType" : "GetObjectResponse", "documentation" : null, "simpleType" : "GetObjectResponse", "variableSetterType" : "GetObjectResponse" }, "wrapper" : false, "xmlNamespace" : null }, "InternalServerErrorException" : { "c2jName" : "InternalServerError", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The service is temporarily unavailable.

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

A metadata entry for a folder or object.

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

The name of the item.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 item.

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

The name of the item.

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

The name of the item.

\n@return The name of the item.", "getterModel" : { "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, "requiresLength" : 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 item.

\n@param name The name of the item.", "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 item.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "ItemType", "defaultConsumerFluentSetterDocumentation" : "

The item type (folder or 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 #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 item type (folder or object).

", "endpointDiscoveryId" : false, "enumType" : "ItemType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

The item type (folder or object).

\n@param type The item type (folder or object).\n@see ItemType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ItemType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

The item type (folder or object).

\n

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

\n@return The item type (folder or object).\n@see ItemType", "getterModel" : { "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, "requiresLength" : 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 item type (folder or object).

\n@param type The item type (folder or object).\n@see ItemType", "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 item type (folder or object).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

The ETag that represents a unique instance of the item.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The ETag that represents a unique instance of the item.

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

The ETag that represents a unique instance of the item.

\n@param eTag The ETag that represents a unique instance of the item.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

The ETag that represents a unique instance of the item.

\n@return The ETag that represents a unique instance of the item.", "getterModel" : { "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, "requiresLength" : 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" : "

The ETag that represents a unique instance of the item.

\n@param eTag The ETag that represents a unique instance of the item.", "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" : "

The ETag that represents a unique instance of the item.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "TimeStamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that the item 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" : "

The date and time that the item was last modified.

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

The date and time that the item was last modified.

\n@param lastModified The date and time that the item was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

The date and time that the item was last modified.

\n@return The date and time that the item 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, "requiresLength" : 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" : "

The date and time that the item was last modified.

\n@param lastModified The date and time that the item 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" : "

The date and time that the item was last modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

The content type of the item.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The content type of the item.

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

The content type of the item.

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

The content type of the item.

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

The content type of the item.

\n@param contentType The content type of the item.", "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" : "

The content type of the item.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "NonNegativeLong", "defaultConsumerFluentSetterDocumentation" : "

The length of the item 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" : "

The length of the item in bytes.

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

The length of the item in bytes.

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

The length of the item in bytes.

\n@return The length of the item in bytes.", "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" : "ContentLength", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContentLength", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

The length of the item in bytes.

\n@param contentLength The length of the item 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" : "

The length of the item in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContentLength" : { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "NonNegativeLong", "defaultConsumerFluentSetterDocumentation" : "

The length of the item 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" : "

The length of the item in bytes.

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

The length of the item in bytes.

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

The length of the item in bytes.

\n@return The length of the item in bytes.", "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" : "ContentLength", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContentLength", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

The length of the item in bytes.

\n@param contentLength The length of the item 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" : "

The length of the item in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ContentType" : { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

The content type of the item.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The content type of the item.

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

The content type of the item.

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

The content type of the item.

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

The content type of the item.

\n@param contentType The content type of the item.", "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" : "

The content type of the item.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

The ETag that represents a unique instance of the item.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The ETag that represents a unique instance of the item.

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

The ETag that represents a unique instance of the item.

\n@param eTag The ETag that represents a unique instance of the item.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

The ETag that represents a unique instance of the item.

\n@return The ETag that represents a unique instance of the item.", "getterModel" : { "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, "requiresLength" : 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" : "

The ETag that represents a unique instance of the item.

\n@param eTag The ETag that represents a unique instance of the item.", "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" : "

The ETag that represents a unique instance of the item.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "TimeStamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that the item 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" : "

The date and time that the item was last modified.

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

The date and time that the item was last modified.

\n@param lastModified The date and time that the item was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

The date and time that the item was last modified.

\n@return The date and time that the item 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, "requiresLength" : 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" : "

The date and time that the item was last modified.

\n@param lastModified The date and time that the item 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" : "

The date and time that the item was last modified.

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

The name of the item.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 item.

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

The name of the item.

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

The name of the item.

\n@return The name of the item.", "getterModel" : { "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, "requiresLength" : 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 item.

\n@param name The name of the item.", "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 item.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Type" : { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "ItemType", "defaultConsumerFluentSetterDocumentation" : "

The item type (folder or 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 #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 item type (folder or object).

", "endpointDiscoveryId" : false, "enumType" : "ItemType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

The item type (folder or object).

\n@param type The item type (folder or object).\n@see ItemType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ItemType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

The item type (folder or object).

\n

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

\n@return The item type (folder or object).\n@see ItemType", "getterModel" : { "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, "requiresLength" : 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 item type (folder or object).

\n@param type The item type (folder or object).\n@see ItemType", "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 item type (folder or object).

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

The name of the item.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 item.

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

The name of the item.

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

The name of the item.

\n@return The name of the item.", "getterModel" : { "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, "requiresLength" : 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 item.

\n@param name The name of the item.", "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 item.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "ItemType", "defaultConsumerFluentSetterDocumentation" : "

The item type (folder or 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 #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 item type (folder or object).

", "endpointDiscoveryId" : false, "enumType" : "ItemType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

The item type (folder or object).

\n@param type The item type (folder or object).\n@see ItemType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ItemType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

The item type (folder or object).

\n

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

\n@return The item type (folder or object).\n@see ItemType", "getterModel" : { "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, "requiresLength" : 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 item type (folder or object).

\n@param type The item type (folder or object).\n@see ItemType", "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 item type (folder or object).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

The ETag that represents a unique instance of the item.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The ETag that represents a unique instance of the item.

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

The ETag that represents a unique instance of the item.

\n@param eTag The ETag that represents a unique instance of the item.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

The ETag that represents a unique instance of the item.

\n@return The ETag that represents a unique instance of the item.", "getterModel" : { "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, "requiresLength" : 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" : "

The ETag that represents a unique instance of the item.

\n@param eTag The ETag that represents a unique instance of the item.", "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" : "

The ETag that represents a unique instance of the item.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "TimeStamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that the item 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" : "

The date and time that the item was last modified.

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

The date and time that the item was last modified.

\n@param lastModified The date and time that the item was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

The date and time that the item was last modified.

\n@return The date and time that the item 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, "requiresLength" : 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" : "

The date and time that the item was last modified.

\n@param lastModified The date and time that the item 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" : "

The date and time that the item was last modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

The content type of the item.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The content type of the item.

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

The content type of the item.

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

The content type of the item.

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

The content type of the item.

\n@param contentType The content type of the item.", "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" : "

The content type of the item.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentLength", "beanStyleSetterMethodName" : "setContentLength", "c2jName" : "ContentLength", "c2jShape" : "NonNegativeLong", "defaultConsumerFluentSetterDocumentation" : "

The length of the item 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" : "

The length of the item in bytes.

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

The length of the item in bytes.

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

The length of the item in bytes.

\n@return The length of the item in bytes.", "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" : "ContentLength", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContentLength", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ContentLength", "sensitive" : false, "setterDocumentation" : "

The length of the item in bytes.

\n@param contentLength The length of the item 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" : "

The length of the item in bytes.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Item", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Item", "variableName" : "item", "variableType" : "Item", "documentation" : null, "simpleType" : "Item", "variableSetterType" : "Item" }, "wrapper" : false, "xmlNamespace" : null }, "ItemType" : { "c2jName" : "ItemType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "OBJECT", "value" : "OBJECT" }, { "name" : "FOLDER", "value" : "FOLDER" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ItemType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ItemType", "variableName" : "itemType", "variableType" : "ItemType", "documentation" : null, "simpleType" : "ItemType", "variableSetterType" : "ItemType" }, "wrapper" : false, "xmlNamespace" : null }, "ListItemsRequest" : { "c2jName" : "ListItemsRequest", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListItems", "locationName" : null, "requestUri" : "/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "ListPathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

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

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

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

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

\n@param path The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

\n@return The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>", "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" : "Path", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

\n@param path The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "ListLimit", "defaultConsumerFluentSetterDocumentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

\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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "documentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

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

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

\n@param maxResults The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

\n@return The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.", "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" : "MaxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

\n@param maxResults The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "PaginationToken", "defaultConsumerFluentSetterDocumentation" : "

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

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

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

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

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

\n@param nextToken The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

\n@return The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.", "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" : "NextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

\n@param nextToken The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxResults" : { "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "ListLimit", "defaultConsumerFluentSetterDocumentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

\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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "documentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

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

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

\n@param maxResults The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

\n@return The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.", "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" : "MaxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

\n@param maxResults The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "PaginationToken", "defaultConsumerFluentSetterDocumentation" : "

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

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

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

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

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

\n@param nextToken The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

\n@return The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.", "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" : "NextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

\n@param nextToken The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "ListPathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

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

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

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

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

\n@param path The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

\n@return The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>", "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" : "Path", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

\n@param path The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "ListPathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

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

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

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

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

\n@param path The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

\n@return The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>", "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" : "Path", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

\n@param path The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path in the container from which to retrieve items. Format: <folder name>/<folder name>/<file name>

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "ListLimit", "defaultConsumerFluentSetterDocumentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

\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 #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "documentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

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

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

\n@param maxResults The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

\n@return The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.", "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" : "MaxResults", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

\n@param maxResults The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

The maximum number of results to return per API request. For example, you submit a ListItems request with MaxResults set at 500. Although 2,000 items match your request, the service returns no more than the first 500 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value.

If MaxResults is not included in the request, the service defaults to pagination with a maximum of 1,000 results per page.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "PaginationToken", "defaultConsumerFluentSetterDocumentation" : "

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

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

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

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

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

\n@param nextToken The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

\n@return The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.", "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" : "NextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

\n@param nextToken The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

The token that identifies which batch of results that you want to see. For example, you submit a ListItems request with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value. To see the next batch of results, you can submit the ListItems request a second time and specify the NextToken value.

Tokens expire after 15 minutes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListItemsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListItemsRequest", "variableName" : "listItemsRequest", "variableType" : "ListItemsRequest", "documentation" : null, "simpleType" : "ListItemsRequest", "variableSetterType" : "ListItemsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ListItemsResponse" : { "c2jName" : "ListItemsResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getItems", "beanStyleSetterMethodName" : "setItems", "c2jName" : "Items", "c2jShape" : "ItemList", "defaultConsumerFluentSetterDocumentation" : "

The metadata entries for the folders and objects at the requested path.

\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 #items(List)}.\n@param items 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 #items(List)", "deprecated" : false, "documentation" : "

The metadata entries for the folders and objects at the requested path.

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

The metadata entries for the folders and objects at the requested path.

\n@param items The metadata entries for the folders and objects at the requested path.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "items", "getterDocumentation" : "

The metadata entries for the folders and objects at the requested path.

\n

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

\n@return The metadata entries for the folders and objects at the requested path.", "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" : "Items", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Items", "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" : "Item", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Item.Builder} avoiding the need to create one manually via {@link Item#builder()}.\n\nWhen the {@link Consumer} completes, {@link Item.Builder#build()} is called immediately and its result is passed to {@link #member(Item)}.\n@param member a consumer that will call methods on {@link Item.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Item)", "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" : "Item", "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, "requiresLength" : 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" : "Item", "variableName" : "member", "variableType" : "Item", "documentation" : null, "simpleType" : "Item", "variableSetterType" : "Item" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Item", "variableName" : "member", "variableType" : "Item", "documentation" : "", "simpleType" : "Item", "variableSetterType" : "Item" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Item", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Item", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, "setterDocumentation" : "

The metadata entries for the folders and objects at the requested path.

\n@param items The metadata entries for the folders and objects at the requested path.", "setterMethodName" : "setItems", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

The metadata entries for the folders and objects at the requested path.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "PaginationToken", "defaultConsumerFluentSetterDocumentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

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

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

\n@param nextToken The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

\n@return The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

\n@param nextToken The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "beanStyleGetterMethodName" : "getItems", "beanStyleSetterMethodName" : "setItems", "c2jName" : "Items", "c2jShape" : "ItemList", "defaultConsumerFluentSetterDocumentation" : "

The metadata entries for the folders and objects at the requested path.

\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 #items(List)}.\n@param items 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 #items(List)", "deprecated" : false, "documentation" : "

The metadata entries for the folders and objects at the requested path.

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

The metadata entries for the folders and objects at the requested path.

\n@param items The metadata entries for the folders and objects at the requested path.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "items", "getterDocumentation" : "

The metadata entries for the folders and objects at the requested path.

\n

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

\n@return The metadata entries for the folders and objects at the requested path.", "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" : "Items", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Items", "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" : "Item", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Item.Builder} avoiding the need to create one manually via {@link Item#builder()}.\n\nWhen the {@link Consumer} completes, {@link Item.Builder#build()} is called immediately and its result is passed to {@link #member(Item)}.\n@param member a consumer that will call methods on {@link Item.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Item)", "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" : "Item", "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, "requiresLength" : 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" : "Item", "variableName" : "member", "variableType" : "Item", "documentation" : null, "simpleType" : "Item", "variableSetterType" : "Item" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Item", "variableName" : "member", "variableType" : "Item", "documentation" : "", "simpleType" : "Item", "variableSetterType" : "Item" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Item", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Item", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, "setterDocumentation" : "

The metadata entries for the folders and objects at the requested path.

\n@param items The metadata entries for the folders and objects at the requested path.", "setterMethodName" : "setItems", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

The metadata entries for the folders and objects at the requested path.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "PaginationToken", "defaultConsumerFluentSetterDocumentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

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

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

\n@param nextToken The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

\n@return The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

\n@param nextToken The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getItems", "beanStyleSetterMethodName" : "setItems", "c2jName" : "Items", "c2jShape" : "ItemList", "defaultConsumerFluentSetterDocumentation" : "

The metadata entries for the folders and objects at the requested path.

\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 #items(List)}.\n@param items 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 #items(List)", "deprecated" : false, "documentation" : "

The metadata entries for the folders and objects at the requested path.

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

The metadata entries for the folders and objects at the requested path.

\n@param items The metadata entries for the folders and objects at the requested path.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "items", "getterDocumentation" : "

The metadata entries for the folders and objects at the requested path.

\n

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

\n@return The metadata entries for the folders and objects at the requested path.", "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" : "Items", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Items", "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" : "Item", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Item.Builder} avoiding the need to create one manually via {@link Item#builder()}.\n\nWhen the {@link Consumer} completes, {@link Item.Builder#build()} is called immediately and its result is passed to {@link #member(Item)}.\n@param member a consumer that will call methods on {@link Item.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Item)", "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" : "Item", "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, "requiresLength" : 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" : "Item", "variableName" : "member", "variableType" : "Item", "documentation" : null, "simpleType" : "Item", "variableSetterType" : "Item" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Item", "variableName" : "member", "variableType" : "Item", "documentation" : "", "simpleType" : "Item", "variableSetterType" : "Item" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Item", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Item", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, "setterDocumentation" : "

The metadata entries for the folders and objects at the requested path.

\n@param items The metadata entries for the folders and objects at the requested path.", "setterMethodName" : "setItems", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

The metadata entries for the folders and objects at the requested path.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "PaginationToken", "defaultConsumerFluentSetterDocumentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

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

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

\n@param nextToken The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

\n@return The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

\n@param nextToken The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

The token that can be used in a request to view the next set of results. For example, you submit a ListItems request that matches 2,000 items with MaxResults set at 500. The service returns the first batch of results (up to 500) and a NextToken value that can be used to fetch the next batch of results.

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

Could not perform an operation on an object that does not exist.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ObjectNotFoundException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 404, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ObjectNotFoundException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ObjectNotFoundException", "variableName" : "objectNotFoundException", "variableType" : "ObjectNotFoundException", "documentation" : null, "simpleType" : "ObjectNotFoundException", "variableSetterType" : "ObjectNotFoundException" }, "wrapper" : false, "xmlNamespace" : null }, "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : true, "httpStatusCode" : null, "marshaller" : { "action" : "PutObject", "locationName" : null, "requestUri" : "/{Path+}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "PayloadBlob", "defaultConsumerFluentSetterDocumentation" : "

The bytes to be stored.

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

The bytes to be stored.

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

The bytes to be stored.

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

The bytes to be stored.

\n@return The bytes to be stored.", "getterModel" : { "returnType" : "java.io.InputStream", "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, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STREAM", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

The bytes to be stored.

\n@param body The bytes to be stored.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "java.io.InputStream", "variableName" : "body", "variableType" : "java.io.InputStream", "documentation" : null, "simpleType" : "InputStream", "variableSetterType" : "java.io.InputStream" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.io.InputStream", "variableName" : "body", "variableType" : "java.io.InputStream", "documentation" : "

The bytes to be stored.

", "simpleType" : "InputStream", "variableSetterType" : "java.io.InputStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "PathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@return The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.", "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" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

The content type 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 #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" : "

The content type of the object.

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

The content type of the object.

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

The content type of the object.

\n@return The content type 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" : "Content-Type", "queryString" : false, "requiresLength" : 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" : "

The content type of the object.

\n@param contentType The content type of the object.", "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" : "

The content type of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "StringPrimitive", "defaultConsumerFluentSetterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

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

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@return An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "getterModel" : { "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, "requiresLength" : 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

\n@param storageClass Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.\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" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

\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 Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.\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, "requiresLength" : 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" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

\n@param storageClass Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.\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" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadAvailabilityAsString", "beanStyleSetterMethodName" : "setUploadAvailability", "c2jName" : "UploadAvailability", "c2jShape" : "UploadAvailability", "defaultConsumerFluentSetterDocumentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

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

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

", "endpointDiscoveryId" : false, "enumType" : "UploadAvailability", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "uploadAvailability", "fluentEnumSetterMethodName" : "uploadAvailability", "fluentGetterMethodName" : "uploadAvailabilityAsString", "fluentSetterDocumentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

\n@param uploadAvailability Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.\n@see UploadAvailability\n@return Returns a reference to this object so that method calls can be chained together.\n@see UploadAvailability", "fluentSetterMethodName" : "uploadAvailability", "getterDocumentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

\n

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

\n@return Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.\n@see UploadAvailability", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-upload-availability", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-upload-availability", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadAvailability", "sensitive" : false, "setterDocumentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

\n@param uploadAvailability Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.\n@see UploadAvailability", "setterMethodName" : "setUploadAvailability", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadAvailability", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadAvailability", "variableType" : "String", "documentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "PayloadBlob", "defaultConsumerFluentSetterDocumentation" : "

The bytes to be stored.

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

The bytes to be stored.

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

The bytes to be stored.

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

The bytes to be stored.

\n@return The bytes to be stored.", "getterModel" : { "returnType" : "java.io.InputStream", "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, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STREAM", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

The bytes to be stored.

\n@param body The bytes to be stored.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "java.io.InputStream", "variableName" : "body", "variableType" : "java.io.InputStream", "documentation" : null, "simpleType" : "InputStream", "variableSetterType" : "java.io.InputStream" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.io.InputStream", "variableName" : "body", "variableType" : "java.io.InputStream", "documentation" : "

The bytes to be stored.

", "simpleType" : "InputStream", "variableSetterType" : "java.io.InputStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CacheControl" : { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "StringPrimitive", "defaultConsumerFluentSetterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

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

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@return An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "getterModel" : { "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, "requiresLength" : 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ContentType" : { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

The content type 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 #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" : "

The content type of the object.

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

The content type of the object.

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

The content type of the object.

\n@return The content type 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" : "Content-Type", "queryString" : false, "requiresLength" : 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" : "

The content type of the object.

\n@param contentType The content type of the object.", "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" : "

The content type of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "PathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@return The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.", "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" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

\n@param storageClass Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.\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" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

\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 Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.\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, "requiresLength" : 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" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

\n@param storageClass Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.\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" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UploadAvailability" : { "beanStyleGetterMethodName" : "getUploadAvailabilityAsString", "beanStyleSetterMethodName" : "setUploadAvailability", "c2jName" : "UploadAvailability", "c2jShape" : "UploadAvailability", "defaultConsumerFluentSetterDocumentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

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

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

", "endpointDiscoveryId" : false, "enumType" : "UploadAvailability", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "uploadAvailability", "fluentEnumSetterMethodName" : "uploadAvailability", "fluentGetterMethodName" : "uploadAvailabilityAsString", "fluentSetterDocumentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

\n@param uploadAvailability Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.\n@see UploadAvailability\n@return Returns a reference to this object so that method calls can be chained together.\n@see UploadAvailability", "fluentSetterMethodName" : "uploadAvailability", "getterDocumentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

\n

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

\n@return Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.\n@see UploadAvailability", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-upload-availability", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-upload-availability", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadAvailability", "sensitive" : false, "setterDocumentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

\n@param uploadAvailability Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.\n@see UploadAvailability", "setterMethodName" : "setUploadAvailability", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadAvailability", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadAvailability", "variableType" : "String", "documentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "PathNaming", "defaultConsumerFluentSetterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

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

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@return The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.", "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" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

\n@param path The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The path (including the file name) where the object is stored in the container. Format: <folder name>/<folder name>/<file name>

For example, to upload the file mlaw.avi to the folder path premium\\canada in the container movies, enter the path premium/canada/mlaw.avi.

Do not include the container name in this path.

If the path includes any folders that don't exist yet, the service creates them. For example, suppose you have an existing premium/usa subfolder. If you specify premium/canada, the service creates a canada subfolder in the premium folder. You then have two subfolders, usa and canada, in the premium folder.

There is no correlation between the path to the source and the path (folders) in the container in AWS Elemental MediaStore.

For more information about folders and how they exist in a container, see the AWS Elemental MediaStore User Guide.

The file name is the name that is assigned to the file that you upload. The file can have the same name inside and outside of AWS Elemental MediaStore, or it can have the same name. The file name can include or omit an extension.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContentType", "beanStyleSetterMethodName" : "setContentType", "c2jName" : "ContentType", "c2jShape" : "ContentType", "defaultConsumerFluentSetterDocumentation" : "

The content type 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 #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" : "

The content type of the object.

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

The content type of the object.

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

The content type of the object.

\n@return The content type 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" : "Content-Type", "queryString" : false, "requiresLength" : 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" : "

The content type of the object.

\n@param contentType The content type of the object.", "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" : "

The content type of the object.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCacheControl", "beanStyleSetterMethodName" : "setCacheControl", "c2jName" : "CacheControl", "c2jShape" : "StringPrimitive", "defaultConsumerFluentSetterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

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

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cacheControl", "getterDocumentation" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@return An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "getterModel" : { "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, "requiresLength" : 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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

\n@param cacheControl An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.", "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" : "

An optional CacheControl header that allows the caller to control the object's cache behavior. Headers can be passed in as specified in the HTTP at https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.

Headers with a custom user-defined value are also accepted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

\n@param storageClass Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.\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" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

\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 Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.\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, "requiresLength" : 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" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

\n@param storageClass Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.\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" : "

Indicates the storage class of a Put request. Defaults to high-performance temporal storage class, and objects are persisted into durable storage shortly after being received.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadAvailabilityAsString", "beanStyleSetterMethodName" : "setUploadAvailability", "c2jName" : "UploadAvailability", "c2jShape" : "UploadAvailability", "defaultConsumerFluentSetterDocumentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

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

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

", "endpointDiscoveryId" : false, "enumType" : "UploadAvailability", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "uploadAvailability", "fluentEnumSetterMethodName" : "uploadAvailability", "fluentGetterMethodName" : "uploadAvailabilityAsString", "fluentSetterDocumentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

\n@param uploadAvailability Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.\n@see UploadAvailability\n@return Returns a reference to this object so that method calls can be chained together.\n@see UploadAvailability", "fluentSetterMethodName" : "uploadAvailability", "getterDocumentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

\n

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

\n@return Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.\n@see UploadAvailability", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "x-amz-upload-availability", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "x-amz-upload-availability", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UploadAvailability", "sensitive" : false, "setterDocumentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

\n@param uploadAvailability Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.\n@see UploadAvailability", "setterMethodName" : "setUploadAvailability", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uploadAvailability", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uploadAvailability", "variableType" : "String", "documentation" : "

Indicates the availability of an object while it is still uploading. If the value is set to streaming, the object is available for downloading after some initial buffering but before the object is uploaded completely. If the value is set to standard, the object is available for downloading only when it is uploaded completely. The default value for this header is standard.

To use this header, you must also set the HTTP Transfer-Encoding header to chunked.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : true, "requestSignerClassFqcn" : "software.amazon.awssdk.auth.signer.Aws4UnsignedPayloadSigner", "required" : [ "Body", "Path" ], "shapeName" : "PutObjectRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutObjectRequest", "variableName" : "putObjectRequest", "variableType" : "PutObjectRequest", "documentation" : null, "simpleType" : "PutObjectRequest", "variableSetterType" : "PutObjectRequest" }, "wrapper" : false, "xmlNamespace" : null }, "PutObjectResponse" : { "c2jName" : "PutObjectResponse", "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, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getContentSHA256", "beanStyleSetterMethodName" : "setContentSHA256", "c2jName" : "ContentSHA256", "c2jShape" : "SHA256Hash", "defaultConsumerFluentSetterDocumentation" : "

The SHA256 digest of the object that is persisted.

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

The SHA256 digest of the object that is persisted.

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

The SHA256 digest of the object that is persisted.

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

The SHA256 digest of the object that is persisted.

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

The SHA256 digest of the object that is persisted.

\n@param contentSHA256 The SHA256 digest of the object that is persisted.", "setterMethodName" : "setContentSHA256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentSHA256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentSHA256", "variableType" : "String", "documentation" : "

The SHA256 digest of the object that is persisted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Unique identifier of the object in the container.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

Unique identifier of the object in the container.

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

Unique identifier of the object in the container.

\n@param eTag Unique identifier of the object in the container.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Unique identifier of the object in the container.

\n@return Unique identifier of the object in the container.", "getterModel" : { "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, "requiresLength" : 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" : "

Unique identifier of the object in the container.

\n@param eTag Unique identifier of the object in the container.", "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" : "

Unique identifier of the object in the container.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The storage class where the object was persisted. The class should be “Temporal”.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 storage class where the object was persisted. The class should be “Temporal”.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The storage class where the object was persisted. The class should be “Temporal”.

\n@param storageClass The storage class where the object was persisted. The class should be “Temporal”.\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 storage class where the object was persisted. The class should be “Temporal”.

\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 storage class where the object was persisted. The class should be “Temporal”.\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, "requiresLength" : 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 storage class where the object was persisted. The class should be “Temporal”.

\n@param storageClass The storage class where the object was persisted. The class should be “Temporal”.\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 storage class where the object was persisted. The class should be “Temporal”.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContentSHA256" : { "beanStyleGetterMethodName" : "getContentSHA256", "beanStyleSetterMethodName" : "setContentSHA256", "c2jName" : "ContentSHA256", "c2jShape" : "SHA256Hash", "defaultConsumerFluentSetterDocumentation" : "

The SHA256 digest of the object that is persisted.

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

The SHA256 digest of the object that is persisted.

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

The SHA256 digest of the object that is persisted.

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

The SHA256 digest of the object that is persisted.

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

The SHA256 digest of the object that is persisted.

\n@param contentSHA256 The SHA256 digest of the object that is persisted.", "setterMethodName" : "setContentSHA256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentSHA256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentSHA256", "variableType" : "String", "documentation" : "

The SHA256 digest of the object that is persisted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ETag" : { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Unique identifier of the object in the container.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

Unique identifier of the object in the container.

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

Unique identifier of the object in the container.

\n@param eTag Unique identifier of the object in the container.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Unique identifier of the object in the container.

\n@return Unique identifier of the object in the container.", "getterModel" : { "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, "requiresLength" : 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" : "

Unique identifier of the object in the container.

\n@param eTag Unique identifier of the object in the container.", "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" : "

Unique identifier of the object in the container.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StorageClass" : { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The storage class where the object was persisted. The class should be “Temporal”.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 storage class where the object was persisted. The class should be “Temporal”.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The storage class where the object was persisted. The class should be “Temporal”.

\n@param storageClass The storage class where the object was persisted. The class should be “Temporal”.\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 storage class where the object was persisted. The class should be “Temporal”.

\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 storage class where the object was persisted. The class should be “Temporal”.\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, "requiresLength" : 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 storage class where the object was persisted. The class should be “Temporal”.

\n@param storageClass The storage class where the object was persisted. The class should be “Temporal”.\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 storage class where the object was persisted. The class should be “Temporal”.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getContentSHA256", "beanStyleSetterMethodName" : "setContentSHA256", "c2jName" : "ContentSHA256", "c2jShape" : "SHA256Hash", "defaultConsumerFluentSetterDocumentation" : "

The SHA256 digest of the object that is persisted.

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

The SHA256 digest of the object that is persisted.

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

The SHA256 digest of the object that is persisted.

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

The SHA256 digest of the object that is persisted.

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

The SHA256 digest of the object that is persisted.

\n@param contentSHA256 The SHA256 digest of the object that is persisted.", "setterMethodName" : "setContentSHA256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentSHA256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contentSHA256", "variableType" : "String", "documentation" : "

The SHA256 digest of the object that is persisted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getETag", "beanStyleSetterMethodName" : "setETag", "c2jName" : "ETag", "c2jShape" : "ETag", "defaultConsumerFluentSetterDocumentation" : "

Unique identifier of the object in the container.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

Unique identifier of the object in the container.

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

Unique identifier of the object in the container.

\n@param eTag Unique identifier of the object in the container.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eTag", "getterDocumentation" : "

Unique identifier of the object in the container.

\n@return Unique identifier of the object in the container.", "getterModel" : { "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, "requiresLength" : 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" : "

Unique identifier of the object in the container.

\n@param eTag Unique identifier of the object in the container.", "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" : "

Unique identifier of the object in the container.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorageClassAsString", "beanStyleSetterMethodName" : "setStorageClass", "c2jName" : "StorageClass", "c2jShape" : "StorageClass", "defaultConsumerFluentSetterDocumentation" : "

The storage class where the object was persisted. The class should be “Temporal”.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 storage class where the object was persisted. The class should be “Temporal”.

", "endpointDiscoveryId" : false, "enumType" : "StorageClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "storageClass", "fluentEnumSetterMethodName" : "storageClass", "fluentGetterMethodName" : "storageClassAsString", "fluentSetterDocumentation" : "

The storage class where the object was persisted. The class should be “Temporal”.

\n@param storageClass The storage class where the object was persisted. The class should be “Temporal”.\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 storage class where the object was persisted. The class should be “Temporal”.

\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 storage class where the object was persisted. The class should be “Temporal”.\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, "requiresLength" : 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 storage class where the object was persisted. The class should be “Temporal”.

\n@param storageClass The storage class where the object was persisted. The class should be “Temporal”.\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 storage class where the object was persisted. The class should be “Temporal”.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "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, "xmlNamespace" : null }, "RequestedRangeNotSatisfiableException" : { "c2jName" : "RequestedRangeNotSatisfiableException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The requested content range is not valid.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "RequestedRangeNotSatisfiableException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 416, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RequestedRangeNotSatisfiableException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RequestedRangeNotSatisfiableException", "variableName" : "requestedRangeNotSatisfiableException", "variableType" : "RequestedRangeNotSatisfiableException", "documentation" : null, "simpleType" : "RequestedRangeNotSatisfiableException", "variableSetterType" : "RequestedRangeNotSatisfiableException" }, "wrapper" : false, "xmlNamespace" : null }, "StorageClass" : { "c2jName" : "StorageClass", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "TEMPORAL", "value" : "TEMPORAL" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : 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, "xmlNamespace" : null }, "UploadAvailability" : { "c2jName" : "UploadAvailability", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "STANDARD", "value" : "STANDARD" }, { "name" : "STREAMING", "value" : "STREAMING" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UploadAvailability", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UploadAvailability", "variableName" : "uploadAvailability", "variableType" : "UploadAvailability", "documentation" : null, "simpleType" : "UploadAvailability", "variableSetterType" : "UploadAvailability" }, "wrapper" : false, "xmlNamespace" : null } }, "customAuthorizers" : { }, "customRetryPolicy" : null, "examples" : { "examples" : { }, "version" : "1.0" }, "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" : "MediaStoreDataException", "sdkModeledExceptionBaseFqcn" : "software.amazon.awssdk.services.mediastoredata.model.MediaStoreDataException", "sdkRequestBaseClassName" : "MediaStoreDataRequest", "sdkResponseBaseClassName" : "MediaStoreDataResponse" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy