
models.cloudfront-2019-03-26-intermediate.json Maven / Gradle / Ivy
{
"customizationConfig" : {
"attachPayloadTraitToMember" : { },
"blacklistedSimpleMethods" : [ ],
"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" : [ "listCloudFrontOriginAccessIdentities", "listDistributions", "listFieldLevelEncryptionConfigs", "listFieldLevelEncryptionProfiles", "listPublicKeys", "listStreamingDistributions" ]
},
"metadata" : {
"apiVersion" : "2019-03-26",
"asyncBuilder" : "DefaultCloudFrontAsyncClientBuilder",
"asyncBuilderInterface" : "CloudFrontAsyncClientBuilder",
"asyncClient" : "DefaultCloudFrontAsyncClient",
"asyncInterface" : "CloudFrontAsyncClient",
"authPolicyPackageName" : null,
"authType" : "V4",
"baseBuilder" : "DefaultCloudFrontBaseClientBuilder",
"baseBuilderInterface" : "CloudFrontBaseClientBuilder",
"baseExceptionName" : "CloudFrontException",
"baseRequestName" : "CloudFrontRequest",
"baseResponseName" : "CloudFrontResponse",
"cborProtocol" : false,
"clientPackageName" : "cloudfront",
"contentType" : null,
"defaultEndpoint" : null,
"defaultEndpointWithoutHttpProtocol" : null,
"defaultRegion" : null,
"descriptiveServiceName" : "CloudFront",
"documentation" : "Amazon CloudFront This is the Amazon CloudFront API Reference. This guide is for developers who need detailed information about CloudFront API actions, data types, and errors. For detailed information about CloudFront features, see the Amazon CloudFront Developer Guide.
",
"endpointPrefix" : "cloudfront",
"fullAuthPolicyPackageName" : "software.amazon.awssdk.services",
"fullClientPackageName" : "software.amazon.awssdk.services.cloudfront",
"fullModelPackageName" : "software.amazon.awssdk.services.cloudfront.model",
"fullPaginatorsPackageName" : "software.amazon.awssdk.services.cloudfront.paginators",
"fullRequestTransformPackageName" : "software.amazon.awssdk.services.cloudfront.transform",
"fullTransformPackageName" : "software.amazon.awssdk.services.cloudfront.transform",
"ionProtocol" : false,
"jsonProtocol" : false,
"jsonVersion" : null,
"modelPackageName" : "cloudfront.model",
"paginatorsPackageName" : "cloudfront.paginators",
"protocol" : "rest-xml",
"queryProtocol" : false,
"requestTransformPackageName" : "cloudfront.transform",
"requiresApiKey" : false,
"requiresIamSigners" : false,
"rootPackageName" : "software.amazon.awssdk.services",
"serviceId" : "CloudFront",
"serviceName" : "CloudFront",
"signingName" : "cloudfront",
"syncBuilder" : "DefaultCloudFrontClientBuilder",
"syncBuilderInterface" : "CloudFrontClientBuilder",
"syncClient" : "DefaultCloudFrontClient",
"syncInterface" : "CloudFrontClient",
"transformPackageName" : "cloudfront.transform",
"uid" : "cloudfront-2019-03-26",
"xmlProtocol" : true
},
"operations" : {
"CreateCloudFrontOriginAccessIdentity" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Creates a new origin access identity. If you're using Amazon S3 for your origin, you can use an origin access identity to require users to access your content using a CloudFront URL instead of the Amazon S3 URL. For more information about how to use origin access identities, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "CloudFrontOriginAccessIdentityAlreadyExistsException",
"documentation" : "If the CallerReference
is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig
is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists
error.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "MissingBodyException",
"documentation" : "This operation requires a body. Ensure that the body is present and the Content-Type
header is set.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyCloudFrontOriginAccessIdentitiesException",
"documentation" : "Processing your request would cause you to exceed the maximum number of origin access identities allowed.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InconsistentQuantitiesException",
"documentation" : "The value of Quantity
and the size of Items
don't match.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateCloudFrontOriginAccessIdentityRequest",
"variableName" : "createCloudFrontOriginAccessIdentityRequest",
"variableType" : "CreateCloudFrontOriginAccessIdentityRequest",
"documentation" : "The request to create a new origin access identity (OAI). An origin access identity is a special CloudFront user that you can associate with Amazon S3 origins, so that you can secure all or just some of your Amazon S3 content. For more information, see Restricting Access to Amazon S3 Content by Using an Origin Access Identity in the Amazon CloudFront Developer Guide.
",
"simpleType" : "CreateCloudFrontOriginAccessIdentityRequest",
"variableSetterType" : "CreateCloudFrontOriginAccessIdentityRequest"
},
"methodName" : "createCloudFrontOriginAccessIdentity",
"operationName" : "CreateCloudFrontOriginAccessIdentity",
"paginated" : false,
"returnType" : {
"returnType" : "CreateCloudFrontOriginAccessIdentityResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "CreateCloudFrontOriginAccessIdentityResponse"
},
"CreateDistribution" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Creates a new web distribution. You create a CloudFront distribution to tell CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery. Send a POST
request to the /CloudFront API version/distribution
/distribution ID
resource.
When you update a distribution, there are more required fields than when you create a distribution. When you update your distribution by using UpdateDistribution, follow the steps included in the documentation to get the current configuration and then make your updates. This helps to make sure that you include all of the required fields. To view a summary, see Required Fields for Create Distribution and Update Distribution in the Amazon CloudFront Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "CnameAlreadyExistsException",
"documentation" : "The CNAME specified is already defined for CloudFront.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "DistributionAlreadyExistsException",
"documentation" : "The caller reference you attempted to create the distribution with is associated with another distribution.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "InvalidOriginException",
"documentation" : "The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidOriginAccessIdentityException",
"documentation" : "The origin access identity is not valid or doesn't exist.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "TooManyTrustedSignersException",
"documentation" : "Your request contains more trusted signers than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TrustedSignerDoesNotExistException",
"documentation" : "One or more of your trusted signers don't exist.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidViewerCertificateException",
"documentation" : "A viewer certificate specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidMinimumProtocolVersionException",
"documentation" : "The minimum protocol version specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "MissingBodyException",
"documentation" : "This operation requires a body. Ensure that the body is present and the Content-Type
header is set.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyDistributionCnamEsException",
"documentation" : "Your request contains more CNAMEs than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyDistributionsException",
"documentation" : "Processing your request would cause you to exceed the maximum number of distributions allowed.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidDefaultRootObjectException",
"documentation" : "The default root object file name is too big or contains an invalid character.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidRelativePathException",
"documentation" : "The relative path is too big, is not URL-encoded, or does not begin with a slash (/).
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidErrorCodeException",
"documentation" : "An invalid error code was specified.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidResponseCodeException",
"documentation" : "A response code is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidRequiredProtocolException",
"documentation" : "This operation requires the HTTPS protocol. Ensure that you specify the HTTPS protocol in your request, or omit the RequiredProtocols
element from your distribution configuration.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchOriginException",
"documentation" : "No origin exists with the specified Origin Id
.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "TooManyOriginsException",
"documentation" : "You cannot create more origins for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyOriginGroupsPerDistributionException",
"documentation" : "Processing your request would cause you to exceed the maximum number of origin groups allowed.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyCacheBehaviorsException",
"documentation" : "You cannot create more cache behaviors for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyCookieNamesInWhiteListException",
"documentation" : "Your request contains more cookie names in the whitelist than are allowed per cache behavior.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidForwardCookiesException",
"documentation" : "Your request contains forward cookies option which doesn't match with the expectation for the whitelisted
list of cookie names. Either list of cookie names has been specified when not allowed or list of cookie names is missing when expected.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyHeadersInForwardedValuesException",
"documentation" : "Your request contains too many headers in forwarded values.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidHeadersForS3OriginException",
"documentation" : "The headers specified are not valid for an Amazon S3 origin.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InconsistentQuantitiesException",
"documentation" : "The value of Quantity
and the size of Items
don't match.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyCertificatesException",
"documentation" : "You cannot create anymore custom SSL/TLS certificates.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidLocationCodeException",
"documentation" : "The location code specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidGeoRestrictionParameterException",
"documentation" : "The specified geo restriction parameter is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidProtocolSettingsException",
"documentation" : "You cannot specify SSLv3 as the minimum protocol version if you only want to support only clients that support Server Name Indication (SNI).
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidTtlOrderException",
"documentation" : "The TTL order specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidWebAclIdException",
"documentation" : "A web ACL ID specified is not valid. To specify a web ACL created using the latest version of AWS WAF, use the ACL ARN, for example arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a
. To specify a web ACL created using AWS WAF Classic, use the ACL ID, for example 473e64fd-f30b-4765-81a0-62ad96dd167a
.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyOriginCustomHeadersException",
"documentation" : "Your request contains too many origin custom headers.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyQueryStringParametersException",
"documentation" : "Your request contains too many query string parameters.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidQueryStringParametersException",
"documentation" : "The query string parameters specified are not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyDistributionsWithLambdaAssociationsException",
"documentation" : "Processing your request would cause the maximum number of distributions with Lambda function associations per owner to be exceeded.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyLambdaFunctionAssociationsException",
"documentation" : "Your request contains more Lambda function associations than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidLambdaFunctionAssociationException",
"documentation" : "The specified Lambda function association is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidOriginReadTimeoutException",
"documentation" : "The read timeout specified for the origin is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidOriginKeepaliveTimeoutException",
"documentation" : "The keep alive timeout specified for the origin is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchFieldLevelEncryptionConfigException",
"documentation" : "The specified configuration for field-level encryption doesn't exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "IllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorException",
"documentation" : "The specified configuration for field-level encryption can't be associated with the specified cache behavior.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyDistributionsAssociatedToFieldLevelEncryptionConfigException",
"documentation" : "The maximum number of distributions have been associated with the specified configuration for field-level encryption.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateDistributionRequest",
"variableName" : "createDistributionRequest",
"variableType" : "CreateDistributionRequest",
"documentation" : "The request to create a new distribution.
",
"simpleType" : "CreateDistributionRequest",
"variableSetterType" : "CreateDistributionRequest"
},
"methodName" : "createDistribution",
"operationName" : "CreateDistribution",
"paginated" : false,
"returnType" : {
"returnType" : "CreateDistributionResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "CreateDistributionResponse"
},
"CreateDistributionWithTags" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Create a new distribution with tags.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "CnameAlreadyExistsException",
"documentation" : "The CNAME specified is already defined for CloudFront.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "DistributionAlreadyExistsException",
"documentation" : "The caller reference you attempted to create the distribution with is associated with another distribution.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "InvalidOriginException",
"documentation" : "The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidOriginAccessIdentityException",
"documentation" : "The origin access identity is not valid or doesn't exist.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "TooManyTrustedSignersException",
"documentation" : "Your request contains more trusted signers than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TrustedSignerDoesNotExistException",
"documentation" : "One or more of your trusted signers don't exist.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidViewerCertificateException",
"documentation" : "A viewer certificate specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidMinimumProtocolVersionException",
"documentation" : "The minimum protocol version specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "MissingBodyException",
"documentation" : "This operation requires a body. Ensure that the body is present and the Content-Type
header is set.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyDistributionCnamEsException",
"documentation" : "Your request contains more CNAMEs than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyDistributionsException",
"documentation" : "Processing your request would cause you to exceed the maximum number of distributions allowed.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidDefaultRootObjectException",
"documentation" : "The default root object file name is too big or contains an invalid character.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidRelativePathException",
"documentation" : "The relative path is too big, is not URL-encoded, or does not begin with a slash (/).
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidErrorCodeException",
"documentation" : "An invalid error code was specified.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidResponseCodeException",
"documentation" : "A response code is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidRequiredProtocolException",
"documentation" : "This operation requires the HTTPS protocol. Ensure that you specify the HTTPS protocol in your request, or omit the RequiredProtocols
element from your distribution configuration.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchOriginException",
"documentation" : "No origin exists with the specified Origin Id
.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "TooManyOriginsException",
"documentation" : "You cannot create more origins for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyOriginGroupsPerDistributionException",
"documentation" : "Processing your request would cause you to exceed the maximum number of origin groups allowed.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyCacheBehaviorsException",
"documentation" : "You cannot create more cache behaviors for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyCookieNamesInWhiteListException",
"documentation" : "Your request contains more cookie names in the whitelist than are allowed per cache behavior.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidForwardCookiesException",
"documentation" : "Your request contains forward cookies option which doesn't match with the expectation for the whitelisted
list of cookie names. Either list of cookie names has been specified when not allowed or list of cookie names is missing when expected.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyHeadersInForwardedValuesException",
"documentation" : "Your request contains too many headers in forwarded values.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidHeadersForS3OriginException",
"documentation" : "The headers specified are not valid for an Amazon S3 origin.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InconsistentQuantitiesException",
"documentation" : "The value of Quantity
and the size of Items
don't match.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyCertificatesException",
"documentation" : "You cannot create anymore custom SSL/TLS certificates.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidLocationCodeException",
"documentation" : "The location code specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidGeoRestrictionParameterException",
"documentation" : "The specified geo restriction parameter is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidProtocolSettingsException",
"documentation" : "You cannot specify SSLv3 as the minimum protocol version if you only want to support only clients that support Server Name Indication (SNI).
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidTtlOrderException",
"documentation" : "The TTL order specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidWebAclIdException",
"documentation" : "A web ACL ID specified is not valid. To specify a web ACL created using the latest version of AWS WAF, use the ACL ARN, for example arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a
. To specify a web ACL created using AWS WAF Classic, use the ACL ID, for example 473e64fd-f30b-4765-81a0-62ad96dd167a
.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyOriginCustomHeadersException",
"documentation" : "Your request contains too many origin custom headers.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidTaggingException",
"documentation" : "The tagging specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyQueryStringParametersException",
"documentation" : "Your request contains too many query string parameters.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidQueryStringParametersException",
"documentation" : "The query string parameters specified are not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyDistributionsWithLambdaAssociationsException",
"documentation" : "Processing your request would cause the maximum number of distributions with Lambda function associations per owner to be exceeded.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyLambdaFunctionAssociationsException",
"documentation" : "Your request contains more Lambda function associations than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidLambdaFunctionAssociationException",
"documentation" : "The specified Lambda function association is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidOriginReadTimeoutException",
"documentation" : "The read timeout specified for the origin is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidOriginKeepaliveTimeoutException",
"documentation" : "The keep alive timeout specified for the origin is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchFieldLevelEncryptionConfigException",
"documentation" : "The specified configuration for field-level encryption doesn't exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "IllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorException",
"documentation" : "The specified configuration for field-level encryption can't be associated with the specified cache behavior.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyDistributionsAssociatedToFieldLevelEncryptionConfigException",
"documentation" : "The maximum number of distributions have been associated with the specified configuration for field-level encryption.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateDistributionWithTagsRequest",
"variableName" : "createDistributionWithTagsRequest",
"variableType" : "CreateDistributionWithTagsRequest",
"documentation" : "The request to create a new distribution with tags.
",
"simpleType" : "CreateDistributionWithTagsRequest",
"variableSetterType" : "CreateDistributionWithTagsRequest"
},
"methodName" : "createDistributionWithTags",
"operationName" : "CreateDistributionWithTags",
"paginated" : false,
"returnType" : {
"returnType" : "CreateDistributionWithTagsResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "CreateDistributionWithTagsResponse"
},
"CreateFieldLevelEncryptionConfig" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Create a new field-level encryption configuration.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InconsistentQuantitiesException",
"documentation" : "The value of Quantity
and the size of Items
don't match.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchFieldLevelEncryptionProfileException",
"documentation" : "The specified profile for field-level encryption doesn't exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "FieldLevelEncryptionConfigAlreadyExistsException",
"documentation" : "The specified configuration for field-level encryption already exists.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "TooManyFieldLevelEncryptionConfigsException",
"documentation" : "The maximum number of configurations for field-level encryption have been created.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyFieldLevelEncryptionQueryArgProfilesException",
"documentation" : "The maximum number of query arg profiles for field-level encryption have been created.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyFieldLevelEncryptionContentTypeProfilesException",
"documentation" : "The maximum number of content type profiles for field-level encryption have been created.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "QueryArgProfileEmptyException",
"documentation" : "No profile specified for the field-level encryption query argument.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateFieldLevelEncryptionConfigRequest",
"variableName" : "createFieldLevelEncryptionConfigRequest",
"variableType" : "CreateFieldLevelEncryptionConfigRequest",
"documentation" : "",
"simpleType" : "CreateFieldLevelEncryptionConfigRequest",
"variableSetterType" : "CreateFieldLevelEncryptionConfigRequest"
},
"methodName" : "createFieldLevelEncryptionConfig",
"operationName" : "CreateFieldLevelEncryptionConfig",
"paginated" : false,
"returnType" : {
"returnType" : "CreateFieldLevelEncryptionConfigResponse",
"documentation" : null
},
"syncReturnType" : "CreateFieldLevelEncryptionConfigResponse"
},
"CreateFieldLevelEncryptionProfile" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Create a field-level encryption profile.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InconsistentQuantitiesException",
"documentation" : "The value of Quantity
and the size of Items
don't match.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchPublicKeyException",
"documentation" : "The specified public key doesn't exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "FieldLevelEncryptionProfileAlreadyExistsException",
"documentation" : "The specified profile for field-level encryption already exists.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "FieldLevelEncryptionProfileSizeExceededException",
"documentation" : "The maximum size of a profile for field-level encryption was exceeded.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyFieldLevelEncryptionProfilesException",
"documentation" : "The maximum number of profiles for field-level encryption have been created.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyFieldLevelEncryptionEncryptionEntitiesException",
"documentation" : "The maximum number of encryption entities for field-level encryption have been created.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyFieldLevelEncryptionFieldPatternsException",
"documentation" : "The maximum number of field patterns for field-level encryption have been created.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateFieldLevelEncryptionProfileRequest",
"variableName" : "createFieldLevelEncryptionProfileRequest",
"variableType" : "CreateFieldLevelEncryptionProfileRequest",
"documentation" : "",
"simpleType" : "CreateFieldLevelEncryptionProfileRequest",
"variableSetterType" : "CreateFieldLevelEncryptionProfileRequest"
},
"methodName" : "createFieldLevelEncryptionProfile",
"operationName" : "CreateFieldLevelEncryptionProfile",
"paginated" : false,
"returnType" : {
"returnType" : "CreateFieldLevelEncryptionProfileResponse",
"documentation" : null
},
"syncReturnType" : "CreateFieldLevelEncryptionProfileResponse"
},
"CreateInvalidation" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Create a new invalidation.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "MissingBodyException",
"documentation" : "This operation requires a body. Ensure that the body is present and the Content-Type
header is set.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchDistributionException",
"documentation" : "The specified distribution does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "BatchTooLargeException",
"documentation" : "Invalidation batch specified is too large.
",
"httpStatusCode" : 413
}, {
"exceptionName" : "TooManyInvalidationsInProgressException",
"documentation" : "You have exceeded the maximum number of allowable InProgress invalidation batch requests, or invalidation objects.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InconsistentQuantitiesException",
"documentation" : "The value of Quantity
and the size of Items
don't match.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateInvalidationRequest",
"variableName" : "createInvalidationRequest",
"variableType" : "CreateInvalidationRequest",
"documentation" : "The request to create an invalidation.
",
"simpleType" : "CreateInvalidationRequest",
"variableSetterType" : "CreateInvalidationRequest"
},
"methodName" : "createInvalidation",
"operationName" : "CreateInvalidation",
"paginated" : false,
"returnType" : {
"returnType" : "CreateInvalidationResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "CreateInvalidationResponse"
},
"CreatePublicKey" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Add a new public key to CloudFront to use, for example, for field-level encryption. You can add a maximum of 10 public keys with one AWS account.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "PublicKeyAlreadyExistsException",
"documentation" : "The specified public key already exists.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyPublicKeysException",
"documentation" : "The maximum number of public keys for field-level encryption have been created. To create a new public key, delete one of the existing keys.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreatePublicKeyRequest",
"variableName" : "createPublicKeyRequest",
"variableType" : "CreatePublicKeyRequest",
"documentation" : "",
"simpleType" : "CreatePublicKeyRequest",
"variableSetterType" : "CreatePublicKeyRequest"
},
"methodName" : "createPublicKey",
"operationName" : "CreatePublicKey",
"paginated" : false,
"returnType" : {
"returnType" : "CreatePublicKeyResponse",
"documentation" : null
},
"syncReturnType" : "CreatePublicKeyResponse"
},
"CreateStreamingDistribution" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Creates a new RTMP distribution. An RTMP distribution is similar to a web distribution, but an RTMP distribution streams media files using the Adobe Real-Time Messaging Protocol (RTMP) instead of serving files using HTTP.
To create a new distribution, submit a POST
request to the CloudFront API version/distribution resource. The request body must include a document with a StreamingDistributionConfig element. The response echoes the StreamingDistributionConfig
element and returns other information about the RTMP distribution.
To get the status of your request, use the GET StreamingDistribution API action. When the value of Enabled
is true
and the value of Status
is Deployed
, your distribution is ready. A distribution usually deploys in less than 15 minutes.
For more information about web distributions, see Working with RTMP Distributions in the Amazon CloudFront Developer Guide.
Beginning with the 2012-05-05 version of the CloudFront API, we made substantial changes to the format of the XML document that you include in the request body when you create or update a web distribution or an RTMP distribution, and when you invalidate objects. With previous versions of the API, we discovered that it was too easy to accidentally delete one or more values for an element that accepts multiple values, for example, CNAMEs and trusted signers. Our changes for the 2012-05-05 release are intended to prevent these accidental deletions and to notify you when there's a mismatch between the number of values you say you're specifying in the Quantity
element and the number of values specified.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "CnameAlreadyExistsException",
"documentation" : "The CNAME specified is already defined for CloudFront.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "StreamingDistributionAlreadyExistsException",
"documentation" : "The caller reference you attempted to create the streaming distribution with is associated with another distribution
",
"httpStatusCode" : 409
}, {
"exceptionName" : "InvalidOriginException",
"documentation" : "The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidOriginAccessIdentityException",
"documentation" : "The origin access identity is not valid or doesn't exist.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "TooManyTrustedSignersException",
"documentation" : "Your request contains more trusted signers than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TrustedSignerDoesNotExistException",
"documentation" : "One or more of your trusted signers don't exist.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "MissingBodyException",
"documentation" : "This operation requires a body. Ensure that the body is present and the Content-Type
header is set.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyStreamingDistributionCnamEsException",
"documentation" : "Your request contains more CNAMEs than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyStreamingDistributionsException",
"documentation" : "Processing your request would cause you to exceed the maximum number of streaming distributions allowed.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InconsistentQuantitiesException",
"documentation" : "The value of Quantity
and the size of Items
don't match.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateStreamingDistributionRequest",
"variableName" : "createStreamingDistributionRequest",
"variableType" : "CreateStreamingDistributionRequest",
"documentation" : "The request to create a new streaming distribution.
",
"simpleType" : "CreateStreamingDistributionRequest",
"variableSetterType" : "CreateStreamingDistributionRequest"
},
"methodName" : "createStreamingDistribution",
"operationName" : "CreateStreamingDistribution",
"paginated" : false,
"returnType" : {
"returnType" : "CreateStreamingDistributionResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "CreateStreamingDistributionResponse"
},
"CreateStreamingDistributionWithTags" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Create a new streaming distribution with tags.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "CnameAlreadyExistsException",
"documentation" : "The CNAME specified is already defined for CloudFront.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "StreamingDistributionAlreadyExistsException",
"documentation" : "The caller reference you attempted to create the streaming distribution with is associated with another distribution
",
"httpStatusCode" : 409
}, {
"exceptionName" : "InvalidOriginException",
"documentation" : "The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidOriginAccessIdentityException",
"documentation" : "The origin access identity is not valid or doesn't exist.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "TooManyTrustedSignersException",
"documentation" : "Your request contains more trusted signers than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TrustedSignerDoesNotExistException",
"documentation" : "One or more of your trusted signers don't exist.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "MissingBodyException",
"documentation" : "This operation requires a body. Ensure that the body is present and the Content-Type
header is set.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyStreamingDistributionCnamEsException",
"documentation" : "Your request contains more CNAMEs than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyStreamingDistributionsException",
"documentation" : "Processing your request would cause you to exceed the maximum number of streaming distributions allowed.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InconsistentQuantitiesException",
"documentation" : "The value of Quantity
and the size of Items
don't match.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidTaggingException",
"documentation" : "The tagging specified is not valid.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateStreamingDistributionWithTagsRequest",
"variableName" : "createStreamingDistributionWithTagsRequest",
"variableType" : "CreateStreamingDistributionWithTagsRequest",
"documentation" : "The request to create a new streaming distribution with tags.
",
"simpleType" : "CreateStreamingDistributionWithTagsRequest",
"variableSetterType" : "CreateStreamingDistributionWithTagsRequest"
},
"methodName" : "createStreamingDistributionWithTags",
"operationName" : "CreateStreamingDistributionWithTags",
"paginated" : false,
"returnType" : {
"returnType" : "CreateStreamingDistributionWithTagsResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "CreateStreamingDistributionWithTagsResponse"
},
"DeleteCloudFrontOriginAccessIdentity" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Delete an origin access identity.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "InvalidIfMatchVersionException",
"documentation" : "The If-Match
version is missing or not valid for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchCloudFrontOriginAccessIdentityException",
"documentation" : "The specified origin access identity does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "PreconditionFailedException",
"documentation" : "The precondition given in one or more of the request-header fields evaluated to false
.
",
"httpStatusCode" : 412
}, {
"exceptionName" : "CloudFrontOriginAccessIdentityInUseException",
"documentation" : "The Origin Access Identity specified is already in use.
",
"httpStatusCode" : 409
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteCloudFrontOriginAccessIdentityRequest",
"variableName" : "deleteCloudFrontOriginAccessIdentityRequest",
"variableType" : "DeleteCloudFrontOriginAccessIdentityRequest",
"documentation" : "Deletes a origin access identity.
",
"simpleType" : "DeleteCloudFrontOriginAccessIdentityRequest",
"variableSetterType" : "DeleteCloudFrontOriginAccessIdentityRequest"
},
"methodName" : "deleteCloudFrontOriginAccessIdentity",
"operationName" : "DeleteCloudFrontOriginAccessIdentity",
"paginated" : false,
"returnType" : {
"returnType" : "DeleteCloudFrontOriginAccessIdentityResponse",
"documentation" : null
},
"syncReturnType" : "DeleteCloudFrontOriginAccessIdentityResponse"
},
"DeleteDistribution" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Delete a distribution.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "DistributionNotDisabledException",
"documentation" : "The specified CloudFront distribution is not disabled. You must disable the distribution before you can delete it.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "InvalidIfMatchVersionException",
"documentation" : "The If-Match
version is missing or not valid for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchDistributionException",
"documentation" : "The specified distribution does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "PreconditionFailedException",
"documentation" : "The precondition given in one or more of the request-header fields evaluated to false
.
",
"httpStatusCode" : 412
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteDistributionRequest",
"variableName" : "deleteDistributionRequest",
"variableType" : "DeleteDistributionRequest",
"documentation" : "This action deletes a web distribution. To delete a web distribution using the CloudFront API, perform the following steps.
To delete a web distribution using the CloudFront API:
-
Disable the web distribution
-
Submit a GET Distribution Config
request to get the current configuration and the Etag
header for the distribution.
-
Update the XML document that was returned in the response to your GET Distribution Config
request to change the value of Enabled
to false
.
-
Submit a PUT Distribution Config
request to update the configuration for your distribution. In the request body, include the XML document that you updated in Step 3. Set the value of the HTTP If-Match
header to the value of the ETag
header that CloudFront returned when you submitted the GET Distribution Config
request in Step 2.
-
Review the response to the PUT Distribution Config
request to confirm that the distribution was successfully disabled.
-
Submit a GET Distribution
request to confirm that your changes have propagated. When propagation is complete, the value of Status
is Deployed
.
-
Submit a DELETE Distribution
request. Set the value of the HTTP If-Match
header to the value of the ETag
header that CloudFront returned when you submitted the GET Distribution Config
request in Step 6.
-
Review the response to your DELETE Distribution
request to confirm that the distribution was successfully deleted.
For information about deleting a distribution using the CloudFront console, see Deleting a Distribution in the Amazon CloudFront Developer Guide.
",
"simpleType" : "DeleteDistributionRequest",
"variableSetterType" : "DeleteDistributionRequest"
},
"methodName" : "deleteDistribution",
"operationName" : "DeleteDistribution",
"paginated" : false,
"returnType" : {
"returnType" : "DeleteDistributionResponse",
"documentation" : null
},
"syncReturnType" : "DeleteDistributionResponse"
},
"DeleteFieldLevelEncryptionConfig" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Remove a field-level encryption configuration.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "InvalidIfMatchVersionException",
"documentation" : "The If-Match
version is missing or not valid for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchFieldLevelEncryptionConfigException",
"documentation" : "The specified configuration for field-level encryption doesn't exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "PreconditionFailedException",
"documentation" : "The precondition given in one or more of the request-header fields evaluated to false
.
",
"httpStatusCode" : 412
}, {
"exceptionName" : "FieldLevelEncryptionConfigInUseException",
"documentation" : "The specified configuration for field-level encryption is in use.
",
"httpStatusCode" : 409
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteFieldLevelEncryptionConfigRequest",
"variableName" : "deleteFieldLevelEncryptionConfigRequest",
"variableType" : "DeleteFieldLevelEncryptionConfigRequest",
"documentation" : "",
"simpleType" : "DeleteFieldLevelEncryptionConfigRequest",
"variableSetterType" : "DeleteFieldLevelEncryptionConfigRequest"
},
"methodName" : "deleteFieldLevelEncryptionConfig",
"operationName" : "DeleteFieldLevelEncryptionConfig",
"paginated" : false,
"returnType" : {
"returnType" : "DeleteFieldLevelEncryptionConfigResponse",
"documentation" : null
},
"syncReturnType" : "DeleteFieldLevelEncryptionConfigResponse"
},
"DeleteFieldLevelEncryptionProfile" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Remove a field-level encryption profile.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "InvalidIfMatchVersionException",
"documentation" : "The If-Match
version is missing or not valid for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchFieldLevelEncryptionProfileException",
"documentation" : "The specified profile for field-level encryption doesn't exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "PreconditionFailedException",
"documentation" : "The precondition given in one or more of the request-header fields evaluated to false
.
",
"httpStatusCode" : 412
}, {
"exceptionName" : "FieldLevelEncryptionProfileInUseException",
"documentation" : "The specified profile for field-level encryption is in use.
",
"httpStatusCode" : 409
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteFieldLevelEncryptionProfileRequest",
"variableName" : "deleteFieldLevelEncryptionProfileRequest",
"variableType" : "DeleteFieldLevelEncryptionProfileRequest",
"documentation" : "",
"simpleType" : "DeleteFieldLevelEncryptionProfileRequest",
"variableSetterType" : "DeleteFieldLevelEncryptionProfileRequest"
},
"methodName" : "deleteFieldLevelEncryptionProfile",
"operationName" : "DeleteFieldLevelEncryptionProfile",
"paginated" : false,
"returnType" : {
"returnType" : "DeleteFieldLevelEncryptionProfileResponse",
"documentation" : null
},
"syncReturnType" : "DeleteFieldLevelEncryptionProfileResponse"
},
"DeletePublicKey" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Remove a public key you previously added to CloudFront.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "PublicKeyInUseException",
"documentation" : "The specified public key is in use.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "InvalidIfMatchVersionException",
"documentation" : "The If-Match
version is missing or not valid for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchPublicKeyException",
"documentation" : "The specified public key doesn't exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "PreconditionFailedException",
"documentation" : "The precondition given in one or more of the request-header fields evaluated to false
.
",
"httpStatusCode" : 412
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeletePublicKeyRequest",
"variableName" : "deletePublicKeyRequest",
"variableType" : "DeletePublicKeyRequest",
"documentation" : "",
"simpleType" : "DeletePublicKeyRequest",
"variableSetterType" : "DeletePublicKeyRequest"
},
"methodName" : "deletePublicKey",
"operationName" : "DeletePublicKey",
"paginated" : false,
"returnType" : {
"returnType" : "DeletePublicKeyResponse",
"documentation" : null
},
"syncReturnType" : "DeletePublicKeyResponse"
},
"DeleteStreamingDistribution" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Delete a streaming distribution. To delete an RTMP distribution using the CloudFront API, perform the following steps.
To delete an RTMP distribution using the CloudFront API:
-
Disable the RTMP distribution.
-
Submit a GET Streaming Distribution Config
request to get the current configuration and the Etag
header for the distribution.
-
Update the XML document that was returned in the response to your GET Streaming Distribution Config
request to change the value of Enabled
to false
.
-
Submit a PUT Streaming Distribution Config
request to update the configuration for your distribution. In the request body, include the XML document that you updated in Step 3. Then set the value of the HTTP If-Match
header to the value of the ETag
header that CloudFront returned when you submitted the GET Streaming Distribution Config
request in Step 2.
-
Review the response to the PUT Streaming Distribution Config
request to confirm that the distribution was successfully disabled.
-
Submit a GET Streaming Distribution Config
request to confirm that your changes have propagated. When propagation is complete, the value of Status
is Deployed
.
-
Submit a DELETE Streaming Distribution
request. Set the value of the HTTP If-Match
header to the value of the ETag
header that CloudFront returned when you submitted the GET Streaming Distribution Config
request in Step 2.
-
Review the response to your DELETE Streaming Distribution
request to confirm that the distribution was successfully deleted.
For information about deleting a distribution using the CloudFront console, see Deleting a Distribution in the Amazon CloudFront Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "StreamingDistributionNotDisabledException",
"documentation" : "The specified CloudFront distribution is not disabled. You must disable the distribution before you can delete it.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "InvalidIfMatchVersionException",
"documentation" : "The If-Match
version is missing or not valid for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchStreamingDistributionException",
"documentation" : "The specified streaming distribution does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "PreconditionFailedException",
"documentation" : "The precondition given in one or more of the request-header fields evaluated to false
.
",
"httpStatusCode" : 412
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteStreamingDistributionRequest",
"variableName" : "deleteStreamingDistributionRequest",
"variableType" : "DeleteStreamingDistributionRequest",
"documentation" : "The request to delete a streaming distribution.
",
"simpleType" : "DeleteStreamingDistributionRequest",
"variableSetterType" : "DeleteStreamingDistributionRequest"
},
"methodName" : "deleteStreamingDistribution",
"operationName" : "DeleteStreamingDistribution",
"paginated" : false,
"returnType" : {
"returnType" : "DeleteStreamingDistributionResponse",
"documentation" : null
},
"syncReturnType" : "DeleteStreamingDistributionResponse"
},
"GetCloudFrontOriginAccessIdentity" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Get the information about an origin access identity.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "NoSuchCloudFrontOriginAccessIdentityException",
"documentation" : "The specified origin access identity does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetCloudFrontOriginAccessIdentityRequest",
"variableName" : "getCloudFrontOriginAccessIdentityRequest",
"variableType" : "GetCloudFrontOriginAccessIdentityRequest",
"documentation" : "The request to get an origin access identity's information.
",
"simpleType" : "GetCloudFrontOriginAccessIdentityRequest",
"variableSetterType" : "GetCloudFrontOriginAccessIdentityRequest"
},
"methodName" : "getCloudFrontOriginAccessIdentity",
"operationName" : "GetCloudFrontOriginAccessIdentity",
"paginated" : false,
"returnType" : {
"returnType" : "GetCloudFrontOriginAccessIdentityResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "GetCloudFrontOriginAccessIdentityResponse"
},
"GetCloudFrontOriginAccessIdentityConfig" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Get the configuration information about an origin access identity.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "NoSuchCloudFrontOriginAccessIdentityException",
"documentation" : "The specified origin access identity does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetCloudFrontOriginAccessIdentityConfigRequest",
"variableName" : "getCloudFrontOriginAccessIdentityConfigRequest",
"variableType" : "GetCloudFrontOriginAccessIdentityConfigRequest",
"documentation" : "The origin access identity's configuration information. For more information, see CloudFrontOriginAccessIdentityConfig.
",
"simpleType" : "GetCloudFrontOriginAccessIdentityConfigRequest",
"variableSetterType" : "GetCloudFrontOriginAccessIdentityConfigRequest"
},
"methodName" : "getCloudFrontOriginAccessIdentityConfig",
"operationName" : "GetCloudFrontOriginAccessIdentityConfig",
"paginated" : false,
"returnType" : {
"returnType" : "GetCloudFrontOriginAccessIdentityConfigResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "GetCloudFrontOriginAccessIdentityConfigResponse"
},
"GetDistribution" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Get the information about a distribution.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "NoSuchDistributionException",
"documentation" : "The specified distribution does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetDistributionRequest",
"variableName" : "getDistributionRequest",
"variableType" : "GetDistributionRequest",
"documentation" : "The request to get a distribution's information.
",
"simpleType" : "GetDistributionRequest",
"variableSetterType" : "GetDistributionRequest"
},
"methodName" : "getDistribution",
"operationName" : "GetDistribution",
"paginated" : false,
"returnType" : {
"returnType" : "GetDistributionResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "GetDistributionResponse"
},
"GetDistributionConfig" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Get the configuration information about a distribution.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "NoSuchDistributionException",
"documentation" : "The specified distribution does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetDistributionConfigRequest",
"variableName" : "getDistributionConfigRequest",
"variableType" : "GetDistributionConfigRequest",
"documentation" : "The request to get a distribution configuration.
",
"simpleType" : "GetDistributionConfigRequest",
"variableSetterType" : "GetDistributionConfigRequest"
},
"methodName" : "getDistributionConfig",
"operationName" : "GetDistributionConfig",
"paginated" : false,
"returnType" : {
"returnType" : "GetDistributionConfigResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "GetDistributionConfigResponse"
},
"GetFieldLevelEncryption" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Get the field-level encryption configuration information.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "NoSuchFieldLevelEncryptionConfigException",
"documentation" : "The specified configuration for field-level encryption doesn't exist.
",
"httpStatusCode" : 404
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetFieldLevelEncryptionRequest",
"variableName" : "getFieldLevelEncryptionRequest",
"variableType" : "GetFieldLevelEncryptionRequest",
"documentation" : "",
"simpleType" : "GetFieldLevelEncryptionRequest",
"variableSetterType" : "GetFieldLevelEncryptionRequest"
},
"methodName" : "getFieldLevelEncryption",
"operationName" : "GetFieldLevelEncryption",
"paginated" : false,
"returnType" : {
"returnType" : "GetFieldLevelEncryptionResponse",
"documentation" : null
},
"syncReturnType" : "GetFieldLevelEncryptionResponse"
},
"GetFieldLevelEncryptionConfig" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Get the field-level encryption configuration information.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "NoSuchFieldLevelEncryptionConfigException",
"documentation" : "The specified configuration for field-level encryption doesn't exist.
",
"httpStatusCode" : 404
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetFieldLevelEncryptionConfigRequest",
"variableName" : "getFieldLevelEncryptionConfigRequest",
"variableType" : "GetFieldLevelEncryptionConfigRequest",
"documentation" : "",
"simpleType" : "GetFieldLevelEncryptionConfigRequest",
"variableSetterType" : "GetFieldLevelEncryptionConfigRequest"
},
"methodName" : "getFieldLevelEncryptionConfig",
"operationName" : "GetFieldLevelEncryptionConfig",
"paginated" : false,
"returnType" : {
"returnType" : "GetFieldLevelEncryptionConfigResponse",
"documentation" : null
},
"syncReturnType" : "GetFieldLevelEncryptionConfigResponse"
},
"GetFieldLevelEncryptionProfile" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Get the field-level encryption profile information.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "NoSuchFieldLevelEncryptionProfileException",
"documentation" : "The specified profile for field-level encryption doesn't exist.
",
"httpStatusCode" : 404
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetFieldLevelEncryptionProfileRequest",
"variableName" : "getFieldLevelEncryptionProfileRequest",
"variableType" : "GetFieldLevelEncryptionProfileRequest",
"documentation" : "",
"simpleType" : "GetFieldLevelEncryptionProfileRequest",
"variableSetterType" : "GetFieldLevelEncryptionProfileRequest"
},
"methodName" : "getFieldLevelEncryptionProfile",
"operationName" : "GetFieldLevelEncryptionProfile",
"paginated" : false,
"returnType" : {
"returnType" : "GetFieldLevelEncryptionProfileResponse",
"documentation" : null
},
"syncReturnType" : "GetFieldLevelEncryptionProfileResponse"
},
"GetFieldLevelEncryptionProfileConfig" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Get the field-level encryption profile configuration information.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "NoSuchFieldLevelEncryptionProfileException",
"documentation" : "The specified profile for field-level encryption doesn't exist.
",
"httpStatusCode" : 404
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetFieldLevelEncryptionProfileConfigRequest",
"variableName" : "getFieldLevelEncryptionProfileConfigRequest",
"variableType" : "GetFieldLevelEncryptionProfileConfigRequest",
"documentation" : "",
"simpleType" : "GetFieldLevelEncryptionProfileConfigRequest",
"variableSetterType" : "GetFieldLevelEncryptionProfileConfigRequest"
},
"methodName" : "getFieldLevelEncryptionProfileConfig",
"operationName" : "GetFieldLevelEncryptionProfileConfig",
"paginated" : false,
"returnType" : {
"returnType" : "GetFieldLevelEncryptionProfileConfigResponse",
"documentation" : null
},
"syncReturnType" : "GetFieldLevelEncryptionProfileConfigResponse"
},
"GetInvalidation" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Get the information about an invalidation.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "NoSuchInvalidationException",
"documentation" : "The specified invalidation does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "NoSuchDistributionException",
"documentation" : "The specified distribution does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetInvalidationRequest",
"variableName" : "getInvalidationRequest",
"variableType" : "GetInvalidationRequest",
"documentation" : "The request to get an invalidation's information.
",
"simpleType" : "GetInvalidationRequest",
"variableSetterType" : "GetInvalidationRequest"
},
"methodName" : "getInvalidation",
"operationName" : "GetInvalidation",
"paginated" : false,
"returnType" : {
"returnType" : "GetInvalidationResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "GetInvalidationResponse"
},
"GetPublicKey" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Get the public key information.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "NoSuchPublicKeyException",
"documentation" : "The specified public key doesn't exist.
",
"httpStatusCode" : 404
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetPublicKeyRequest",
"variableName" : "getPublicKeyRequest",
"variableType" : "GetPublicKeyRequest",
"documentation" : "",
"simpleType" : "GetPublicKeyRequest",
"variableSetterType" : "GetPublicKeyRequest"
},
"methodName" : "getPublicKey",
"operationName" : "GetPublicKey",
"paginated" : false,
"returnType" : {
"returnType" : "GetPublicKeyResponse",
"documentation" : null
},
"syncReturnType" : "GetPublicKeyResponse"
},
"GetPublicKeyConfig" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Return public key configuration informaation
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "NoSuchPublicKeyException",
"documentation" : "The specified public key doesn't exist.
",
"httpStatusCode" : 404
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetPublicKeyConfigRequest",
"variableName" : "getPublicKeyConfigRequest",
"variableType" : "GetPublicKeyConfigRequest",
"documentation" : "",
"simpleType" : "GetPublicKeyConfigRequest",
"variableSetterType" : "GetPublicKeyConfigRequest"
},
"methodName" : "getPublicKeyConfig",
"operationName" : "GetPublicKeyConfig",
"paginated" : false,
"returnType" : {
"returnType" : "GetPublicKeyConfigResponse",
"documentation" : null
},
"syncReturnType" : "GetPublicKeyConfigResponse"
},
"GetStreamingDistribution" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Gets information about a specified RTMP distribution, including the distribution configuration.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "NoSuchStreamingDistributionException",
"documentation" : "The specified streaming distribution does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetStreamingDistributionRequest",
"variableName" : "getStreamingDistributionRequest",
"variableType" : "GetStreamingDistributionRequest",
"documentation" : "The request to get a streaming distribution's information.
",
"simpleType" : "GetStreamingDistributionRequest",
"variableSetterType" : "GetStreamingDistributionRequest"
},
"methodName" : "getStreamingDistribution",
"operationName" : "GetStreamingDistribution",
"paginated" : false,
"returnType" : {
"returnType" : "GetStreamingDistributionResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "GetStreamingDistributionResponse"
},
"GetStreamingDistributionConfig" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Get the configuration information about a streaming distribution.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "NoSuchStreamingDistributionException",
"documentation" : "The specified streaming distribution does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetStreamingDistributionConfigRequest",
"variableName" : "getStreamingDistributionConfigRequest",
"variableType" : "GetStreamingDistributionConfigRequest",
"documentation" : "To request to get a streaming distribution configuration.
",
"simpleType" : "GetStreamingDistributionConfigRequest",
"variableSetterType" : "GetStreamingDistributionConfigRequest"
},
"methodName" : "getStreamingDistributionConfig",
"operationName" : "GetStreamingDistributionConfig",
"paginated" : false,
"returnType" : {
"returnType" : "GetStreamingDistributionConfigResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "GetStreamingDistributionConfigResponse"
},
"ListCloudFrontOriginAccessIdentities" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Lists origin access identities.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListCloudFrontOriginAccessIdentitiesRequest",
"variableName" : "listCloudFrontOriginAccessIdentitiesRequest",
"variableType" : "ListCloudFrontOriginAccessIdentitiesRequest",
"documentation" : "The request to list origin access identities.
",
"simpleType" : "ListCloudFrontOriginAccessIdentitiesRequest",
"variableSetterType" : "ListCloudFrontOriginAccessIdentitiesRequest"
},
"methodName" : "listCloudFrontOriginAccessIdentities",
"operationName" : "ListCloudFrontOriginAccessIdentities",
"paginated" : false,
"returnType" : {
"returnType" : "ListCloudFrontOriginAccessIdentitiesResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "ListCloudFrontOriginAccessIdentitiesResponse"
},
"ListDistributions" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "List CloudFront distributions.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListDistributionsRequest",
"variableName" : "listDistributionsRequest",
"variableType" : "ListDistributionsRequest",
"documentation" : "The request to list your distributions.
",
"simpleType" : "ListDistributionsRequest",
"variableSetterType" : "ListDistributionsRequest"
},
"methodName" : "listDistributions",
"operationName" : "ListDistributions",
"paginated" : false,
"returnType" : {
"returnType" : "ListDistributionsResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "ListDistributionsResponse"
},
"ListDistributionsByWebACLId" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "List the distributions that are associated with a specified AWS WAF web ACL.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidWebAclIdException",
"documentation" : "A web ACL ID specified is not valid. To specify a web ACL created using the latest version of AWS WAF, use the ACL ARN, for example arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a
. To specify a web ACL created using AWS WAF Classic, use the ACL ID, for example 473e64fd-f30b-4765-81a0-62ad96dd167a
.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListDistributionsByWebAclIdRequest",
"variableName" : "listDistributionsByWebAclIdRequest",
"variableType" : "ListDistributionsByWebAclIdRequest",
"documentation" : "The request to list distributions that are associated with a specified AWS WAF web ACL.
",
"simpleType" : "ListDistributionsByWebAclIdRequest",
"variableSetterType" : "ListDistributionsByWebAclIdRequest"
},
"methodName" : "listDistributionsByWebACLId",
"operationName" : "ListDistributionsByWebACLId",
"paginated" : false,
"returnType" : {
"returnType" : "ListDistributionsByWebAclIdResponse",
"documentation" : "The response to a request to list the distributions that are associated with a specified AWS WAF web ACL.
"
},
"syncReturnType" : "ListDistributionsByWebAclIdResponse"
},
"ListFieldLevelEncryptionConfigs" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "List all field-level encryption configurations that have been created in CloudFront for this account.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListFieldLevelEncryptionConfigsRequest",
"variableName" : "listFieldLevelEncryptionConfigsRequest",
"variableType" : "ListFieldLevelEncryptionConfigsRequest",
"documentation" : "",
"simpleType" : "ListFieldLevelEncryptionConfigsRequest",
"variableSetterType" : "ListFieldLevelEncryptionConfigsRequest"
},
"methodName" : "listFieldLevelEncryptionConfigs",
"operationName" : "ListFieldLevelEncryptionConfigs",
"paginated" : false,
"returnType" : {
"returnType" : "ListFieldLevelEncryptionConfigsResponse",
"documentation" : null
},
"syncReturnType" : "ListFieldLevelEncryptionConfigsResponse"
},
"ListFieldLevelEncryptionProfiles" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Request a list of field-level encryption profiles that have been created in CloudFront for this account.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListFieldLevelEncryptionProfilesRequest",
"variableName" : "listFieldLevelEncryptionProfilesRequest",
"variableType" : "ListFieldLevelEncryptionProfilesRequest",
"documentation" : "",
"simpleType" : "ListFieldLevelEncryptionProfilesRequest",
"variableSetterType" : "ListFieldLevelEncryptionProfilesRequest"
},
"methodName" : "listFieldLevelEncryptionProfiles",
"operationName" : "ListFieldLevelEncryptionProfiles",
"paginated" : false,
"returnType" : {
"returnType" : "ListFieldLevelEncryptionProfilesResponse",
"documentation" : null
},
"syncReturnType" : "ListFieldLevelEncryptionProfilesResponse"
},
"ListInvalidations" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Lists invalidation batches.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchDistributionException",
"documentation" : "The specified distribution does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListInvalidationsRequest",
"variableName" : "listInvalidationsRequest",
"variableType" : "ListInvalidationsRequest",
"documentation" : "The request to list invalidations.
",
"simpleType" : "ListInvalidationsRequest",
"variableSetterType" : "ListInvalidationsRequest"
},
"methodName" : "listInvalidations",
"operationName" : "ListInvalidations",
"paginated" : false,
"returnType" : {
"returnType" : "ListInvalidationsResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "ListInvalidationsResponse"
},
"ListPublicKeys" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "List all public keys that have been added to CloudFront for this account.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListPublicKeysRequest",
"variableName" : "listPublicKeysRequest",
"variableType" : "ListPublicKeysRequest",
"documentation" : "",
"simpleType" : "ListPublicKeysRequest",
"variableSetterType" : "ListPublicKeysRequest"
},
"methodName" : "listPublicKeys",
"operationName" : "ListPublicKeys",
"paginated" : false,
"returnType" : {
"returnType" : "ListPublicKeysResponse",
"documentation" : null
},
"syncReturnType" : "ListPublicKeysResponse"
},
"ListStreamingDistributions" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "List streaming distributions.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListStreamingDistributionsRequest",
"variableName" : "listStreamingDistributionsRequest",
"variableType" : "ListStreamingDistributionsRequest",
"documentation" : "The request to list your streaming distributions.
",
"simpleType" : "ListStreamingDistributionsRequest",
"variableSetterType" : "ListStreamingDistributionsRequest"
},
"methodName" : "listStreamingDistributions",
"operationName" : "ListStreamingDistributions",
"paginated" : false,
"returnType" : {
"returnType" : "ListStreamingDistributionsResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "ListStreamingDistributionsResponse"
},
"ListTagsForResource" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "List tags for a CloudFront resource.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidTaggingException",
"documentation" : "The tagging specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchResourceException",
"documentation" : "A resource that was specified is not valid.
",
"httpStatusCode" : 404
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListTagsForResourceRequest",
"variableName" : "listTagsForResourceRequest",
"variableType" : "ListTagsForResourceRequest",
"documentation" : " The request to list tags for a CloudFront resource.
",
"simpleType" : "ListTagsForResourceRequest",
"variableSetterType" : "ListTagsForResourceRequest"
},
"methodName" : "listTagsForResource",
"operationName" : "ListTagsForResource",
"paginated" : false,
"returnType" : {
"returnType" : "ListTagsForResourceResponse",
"documentation" : " The returned result of the corresponding request.
"
},
"syncReturnType" : "ListTagsForResourceResponse"
},
"TagResource" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Add tags to a CloudFront resource.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidTaggingException",
"documentation" : "The tagging specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchResourceException",
"documentation" : "A resource that was specified is not valid.
",
"httpStatusCode" : 404
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "TagResourceRequest",
"variableName" : "tagResourceRequest",
"variableType" : "TagResourceRequest",
"documentation" : " The request to add tags to a CloudFront resource.
",
"simpleType" : "TagResourceRequest",
"variableSetterType" : "TagResourceRequest"
},
"methodName" : "tagResource",
"operationName" : "TagResource",
"paginated" : false,
"returnType" : {
"returnType" : "TagResourceResponse",
"documentation" : null
},
"syncReturnType" : "TagResourceResponse"
},
"UntagResource" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Remove tags from a CloudFront resource.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidTaggingException",
"documentation" : "The tagging specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchResourceException",
"documentation" : "A resource that was specified is not valid.
",
"httpStatusCode" : 404
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UntagResourceRequest",
"variableName" : "untagResourceRequest",
"variableType" : "UntagResourceRequest",
"documentation" : " The request to remove tags from a CloudFront resource.
",
"simpleType" : "UntagResourceRequest",
"variableSetterType" : "UntagResourceRequest"
},
"methodName" : "untagResource",
"operationName" : "UntagResource",
"paginated" : false,
"returnType" : {
"returnType" : "UntagResourceResponse",
"documentation" : null
},
"syncReturnType" : "UntagResourceResponse"
},
"UpdateCloudFrontOriginAccessIdentity" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Update an origin access identity.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "IllegalUpdateException",
"documentation" : "Origin and CallerReference
cannot be updated.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidIfMatchVersionException",
"documentation" : "The If-Match
version is missing or not valid for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "MissingBodyException",
"documentation" : "This operation requires a body. Ensure that the body is present and the Content-Type
header is set.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchCloudFrontOriginAccessIdentityException",
"documentation" : "The specified origin access identity does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "PreconditionFailedException",
"documentation" : "The precondition given in one or more of the request-header fields evaluated to false
.
",
"httpStatusCode" : 412
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InconsistentQuantitiesException",
"documentation" : "The value of Quantity
and the size of Items
don't match.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateCloudFrontOriginAccessIdentityRequest",
"variableName" : "updateCloudFrontOriginAccessIdentityRequest",
"variableType" : "UpdateCloudFrontOriginAccessIdentityRequest",
"documentation" : "The request to update an origin access identity.
",
"simpleType" : "UpdateCloudFrontOriginAccessIdentityRequest",
"variableSetterType" : "UpdateCloudFrontOriginAccessIdentityRequest"
},
"methodName" : "updateCloudFrontOriginAccessIdentity",
"operationName" : "UpdateCloudFrontOriginAccessIdentity",
"paginated" : false,
"returnType" : {
"returnType" : "UpdateCloudFrontOriginAccessIdentityResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "UpdateCloudFrontOriginAccessIdentityResponse"
},
"UpdateDistribution" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Updates the configuration for a web distribution.
When you update a distribution, there are more required fields than when you create a distribution. When you update your distribution by using this API action, follow the steps here to get the current configuration and then make your updates, to make sure that you include all of the required fields. To view a summary, see Required Fields for Create Distribution and Update Distribution in the Amazon CloudFront Developer Guide.
The update process includes getting the current distribution configuration, updating the XML document that is returned to make your changes, and then submitting an UpdateDistribution
request to make the updates.
For information about updating a distribution using the CloudFront console instead, see Creating a Distribution in the Amazon CloudFront Developer Guide.
To update a web distribution using the CloudFront API
-
Submit a GetDistributionConfig request to get the current configuration and an Etag
header for the distribution.
If you update the distribution again, you must get a new Etag
header.
-
Update the XML document that was returned in the response to your GetDistributionConfig
request to include your changes.
When you edit the XML file, be aware of the following:
-
You must strip out the ETag parameter that is returned.
-
Additional fields are required when you update a distribution. There may be fields included in the XML file for features that you haven't configured for your distribution. This is expected and required to successfully update the distribution.
-
You can't change the value of CallerReference
. If you try to change this value, CloudFront returns an IllegalUpdate
error.
-
The new configuration replaces the existing configuration; the values that you specify in an UpdateDistribution
request are not merged into your existing configuration. When you add, delete, or replace values in an element that allows multiple values (for example, CNAME
), you must specify all of the values that you want to appear in the updated distribution. In addition, you must update the corresponding Quantity
element.
-
Submit an UpdateDistribution
request to update the configuration for your distribution:
-
In the request body, include the XML document that you updated in Step 2. The request body must include an XML document with a DistributionConfig
element.
-
Set the value of the HTTP If-Match
header to the value of the ETag
header that CloudFront returned when you submitted the GetDistributionConfig
request in Step 1.
-
Review the response to the UpdateDistribution
request to confirm that the configuration was successfully updated.
-
Optional: Submit a GetDistribution request to confirm that your changes have propagated. When propagation is complete, the value of Status
is Deployed
.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "CnameAlreadyExistsException",
"documentation" : "The CNAME specified is already defined for CloudFront.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "IllegalUpdateException",
"documentation" : "Origin and CallerReference
cannot be updated.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidIfMatchVersionException",
"documentation" : "The If-Match
version is missing or not valid for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "MissingBodyException",
"documentation" : "This operation requires a body. Ensure that the body is present and the Content-Type
header is set.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchDistributionException",
"documentation" : "The specified distribution does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "PreconditionFailedException",
"documentation" : "The precondition given in one or more of the request-header fields evaluated to false
.
",
"httpStatusCode" : 412
}, {
"exceptionName" : "TooManyDistributionCnamEsException",
"documentation" : "Your request contains more CNAMEs than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidDefaultRootObjectException",
"documentation" : "The default root object file name is too big or contains an invalid character.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidRelativePathException",
"documentation" : "The relative path is too big, is not URL-encoded, or does not begin with a slash (/).
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidErrorCodeException",
"documentation" : "An invalid error code was specified.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidResponseCodeException",
"documentation" : "A response code is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidOriginAccessIdentityException",
"documentation" : "The origin access identity is not valid or doesn't exist.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyTrustedSignersException",
"documentation" : "Your request contains more trusted signers than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TrustedSignerDoesNotExistException",
"documentation" : "One or more of your trusted signers don't exist.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidViewerCertificateException",
"documentation" : "A viewer certificate specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidMinimumProtocolVersionException",
"documentation" : "The minimum protocol version specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidRequiredProtocolException",
"documentation" : "This operation requires the HTTPS protocol. Ensure that you specify the HTTPS protocol in your request, or omit the RequiredProtocols
element from your distribution configuration.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchOriginException",
"documentation" : "No origin exists with the specified Origin Id
.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "TooManyOriginsException",
"documentation" : "You cannot create more origins for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyOriginGroupsPerDistributionException",
"documentation" : "Processing your request would cause you to exceed the maximum number of origin groups allowed.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyCacheBehaviorsException",
"documentation" : "You cannot create more cache behaviors for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyCookieNamesInWhiteListException",
"documentation" : "Your request contains more cookie names in the whitelist than are allowed per cache behavior.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidForwardCookiesException",
"documentation" : "Your request contains forward cookies option which doesn't match with the expectation for the whitelisted
list of cookie names. Either list of cookie names has been specified when not allowed or list of cookie names is missing when expected.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyHeadersInForwardedValuesException",
"documentation" : "Your request contains too many headers in forwarded values.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidHeadersForS3OriginException",
"documentation" : "The headers specified are not valid for an Amazon S3 origin.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InconsistentQuantitiesException",
"documentation" : "The value of Quantity
and the size of Items
don't match.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyCertificatesException",
"documentation" : "You cannot create anymore custom SSL/TLS certificates.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidLocationCodeException",
"documentation" : "The location code specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidGeoRestrictionParameterException",
"documentation" : "The specified geo restriction parameter is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidTtlOrderException",
"documentation" : "The TTL order specified is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidWebAclIdException",
"documentation" : "A web ACL ID specified is not valid. To specify a web ACL created using the latest version of AWS WAF, use the ACL ARN, for example arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a
. To specify a web ACL created using AWS WAF Classic, use the ACL ID, for example 473e64fd-f30b-4765-81a0-62ad96dd167a
.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyOriginCustomHeadersException",
"documentation" : "Your request contains too many origin custom headers.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyQueryStringParametersException",
"documentation" : "Your request contains too many query string parameters.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidQueryStringParametersException",
"documentation" : "The query string parameters specified are not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyDistributionsWithLambdaAssociationsException",
"documentation" : "Processing your request would cause the maximum number of distributions with Lambda function associations per owner to be exceeded.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyLambdaFunctionAssociationsException",
"documentation" : "Your request contains more Lambda function associations than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidLambdaFunctionAssociationException",
"documentation" : "The specified Lambda function association is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidOriginReadTimeoutException",
"documentation" : "The read timeout specified for the origin is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidOriginKeepaliveTimeoutException",
"documentation" : "The keep alive timeout specified for the origin is not valid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchFieldLevelEncryptionConfigException",
"documentation" : "The specified configuration for field-level encryption doesn't exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "IllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorException",
"documentation" : "The specified configuration for field-level encryption can't be associated with the specified cache behavior.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyDistributionsAssociatedToFieldLevelEncryptionConfigException",
"documentation" : "The maximum number of distributions have been associated with the specified configuration for field-level encryption.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateDistributionRequest",
"variableName" : "updateDistributionRequest",
"variableType" : "UpdateDistributionRequest",
"documentation" : "The request to update a distribution.
",
"simpleType" : "UpdateDistributionRequest",
"variableSetterType" : "UpdateDistributionRequest"
},
"methodName" : "updateDistribution",
"operationName" : "UpdateDistribution",
"paginated" : false,
"returnType" : {
"returnType" : "UpdateDistributionResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "UpdateDistributionResponse"
},
"UpdateFieldLevelEncryptionConfig" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Update a field-level encryption configuration.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "IllegalUpdateException",
"documentation" : "Origin and CallerReference
cannot be updated.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InconsistentQuantitiesException",
"documentation" : "The value of Quantity
and the size of Items
don't match.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidIfMatchVersionException",
"documentation" : "The If-Match
version is missing or not valid for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchFieldLevelEncryptionProfileException",
"documentation" : "The specified profile for field-level encryption doesn't exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "NoSuchFieldLevelEncryptionConfigException",
"documentation" : "The specified configuration for field-level encryption doesn't exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "PreconditionFailedException",
"documentation" : "The precondition given in one or more of the request-header fields evaluated to false
.
",
"httpStatusCode" : 412
}, {
"exceptionName" : "TooManyFieldLevelEncryptionQueryArgProfilesException",
"documentation" : "The maximum number of query arg profiles for field-level encryption have been created.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyFieldLevelEncryptionContentTypeProfilesException",
"documentation" : "The maximum number of content type profiles for field-level encryption have been created.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "QueryArgProfileEmptyException",
"documentation" : "No profile specified for the field-level encryption query argument.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateFieldLevelEncryptionConfigRequest",
"variableName" : "updateFieldLevelEncryptionConfigRequest",
"variableType" : "UpdateFieldLevelEncryptionConfigRequest",
"documentation" : "",
"simpleType" : "UpdateFieldLevelEncryptionConfigRequest",
"variableSetterType" : "UpdateFieldLevelEncryptionConfigRequest"
},
"methodName" : "updateFieldLevelEncryptionConfig",
"operationName" : "UpdateFieldLevelEncryptionConfig",
"paginated" : false,
"returnType" : {
"returnType" : "UpdateFieldLevelEncryptionConfigResponse",
"documentation" : null
},
"syncReturnType" : "UpdateFieldLevelEncryptionConfigResponse"
},
"UpdateFieldLevelEncryptionProfile" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Update a field-level encryption profile.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "FieldLevelEncryptionProfileAlreadyExistsException",
"documentation" : "The specified profile for field-level encryption already exists.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "IllegalUpdateException",
"documentation" : "Origin and CallerReference
cannot be updated.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InconsistentQuantitiesException",
"documentation" : "The value of Quantity
and the size of Items
don't match.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidIfMatchVersionException",
"documentation" : "The If-Match
version is missing or not valid for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchPublicKeyException",
"documentation" : "The specified public key doesn't exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "NoSuchFieldLevelEncryptionProfileException",
"documentation" : "The specified profile for field-level encryption doesn't exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "PreconditionFailedException",
"documentation" : "The precondition given in one or more of the request-header fields evaluated to false
.
",
"httpStatusCode" : 412
}, {
"exceptionName" : "FieldLevelEncryptionProfileSizeExceededException",
"documentation" : "The maximum size of a profile for field-level encryption was exceeded.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyFieldLevelEncryptionEncryptionEntitiesException",
"documentation" : "The maximum number of encryption entities for field-level encryption have been created.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyFieldLevelEncryptionFieldPatternsException",
"documentation" : "The maximum number of field patterns for field-level encryption have been created.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateFieldLevelEncryptionProfileRequest",
"variableName" : "updateFieldLevelEncryptionProfileRequest",
"variableType" : "UpdateFieldLevelEncryptionProfileRequest",
"documentation" : "",
"simpleType" : "UpdateFieldLevelEncryptionProfileRequest",
"variableSetterType" : "UpdateFieldLevelEncryptionProfileRequest"
},
"methodName" : "updateFieldLevelEncryptionProfile",
"operationName" : "UpdateFieldLevelEncryptionProfile",
"paginated" : false,
"returnType" : {
"returnType" : "UpdateFieldLevelEncryptionProfileResponse",
"documentation" : null
},
"syncReturnType" : "UpdateFieldLevelEncryptionProfileResponse"
},
"UpdatePublicKey" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Update public key information. Note that the only value you can change is the comment.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "CannotChangeImmutablePublicKeyFieldsException",
"documentation" : "You can't change the value of a public key.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidIfMatchVersionException",
"documentation" : "The If-Match
version is missing or not valid for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "IllegalUpdateException",
"documentation" : "Origin and CallerReference
cannot be updated.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchPublicKeyException",
"documentation" : "The specified public key doesn't exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "PreconditionFailedException",
"documentation" : "The precondition given in one or more of the request-header fields evaluated to false
.
",
"httpStatusCode" : 412
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdatePublicKeyRequest",
"variableName" : "updatePublicKeyRequest",
"variableType" : "UpdatePublicKeyRequest",
"documentation" : "",
"simpleType" : "UpdatePublicKeyRequest",
"variableSetterType" : "UpdatePublicKeyRequest"
},
"methodName" : "updatePublicKey",
"operationName" : "UpdatePublicKey",
"paginated" : false,
"returnType" : {
"returnType" : "UpdatePublicKeyResponse",
"documentation" : null
},
"syncReturnType" : "UpdatePublicKeyResponse"
},
"UpdateStreamingDistribution" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Update a streaming distribution.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "AccessDeniedException",
"documentation" : "Access denied.
",
"httpStatusCode" : 403
}, {
"exceptionName" : "CnameAlreadyExistsException",
"documentation" : "The CNAME specified is already defined for CloudFront.
",
"httpStatusCode" : 409
}, {
"exceptionName" : "IllegalUpdateException",
"documentation" : "Origin and CallerReference
cannot be updated.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidIfMatchVersionException",
"documentation" : "The If-Match
version is missing or not valid for the distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "MissingBodyException",
"documentation" : "This operation requires a body. Ensure that the body is present and the Content-Type
header is set.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "NoSuchStreamingDistributionException",
"documentation" : "The specified streaming distribution does not exist.
",
"httpStatusCode" : 404
}, {
"exceptionName" : "PreconditionFailedException",
"documentation" : "The precondition given in one or more of the request-header fields evaluated to false
.
",
"httpStatusCode" : 412
}, {
"exceptionName" : "TooManyStreamingDistributionCnamEsException",
"documentation" : "Your request contains more CNAMEs than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidArgumentException",
"documentation" : "The argument is invalid.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InvalidOriginAccessIdentityException",
"documentation" : "The origin access identity is not valid or doesn't exist.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TooManyTrustedSignersException",
"documentation" : "Your request contains more trusted signers than are allowed per distribution.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "TrustedSignerDoesNotExistException",
"documentation" : "One or more of your trusted signers don't exist.
",
"httpStatusCode" : 400
}, {
"exceptionName" : "InconsistentQuantitiesException",
"documentation" : "The value of Quantity
and the size of Items
don't match.
",
"httpStatusCode" : 400
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateStreamingDistributionRequest",
"variableName" : "updateStreamingDistributionRequest",
"variableType" : "UpdateStreamingDistributionRequest",
"documentation" : "The request to update a streaming distribution.
",
"simpleType" : "UpdateStreamingDistributionRequest",
"variableSetterType" : "UpdateStreamingDistributionRequest"
},
"methodName" : "updateStreamingDistribution",
"operationName" : "UpdateStreamingDistribution",
"paginated" : false,
"returnType" : {
"returnType" : "UpdateStreamingDistributionResponse",
"documentation" : "The returned result of the corresponding request.
"
},
"syncReturnType" : "UpdateStreamingDistributionResponse"
}
},
"shapes" : {
"AccessDeniedException" : {
"c2jName" : "AccessDenied",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "Access denied.
",
"endpointDiscovery" : null,
"enums" : null,
"errorCode" : "AccessDenied",
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : 403,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"nonStreamingMembers" : [ ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "AccessDeniedException",
"simpleMethod" : false,
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "AccessDeniedException",
"variableName" : "accessDeniedException",
"variableType" : "AccessDeniedException",
"documentation" : null,
"simpleType" : "AccessDeniedException",
"variableSetterType" : "AccessDeniedException"
},
"wrapper" : false,
"xmlNamespace" : null
},
"ActiveTrustedSigners" : {
"c2jName" : "ActiveTrustedSigners",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners
complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.
The Signer
complex type lists the AWS account number of the trusted signer or self
if the signer is the AWS account that created the distribution. The Signer
element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId
element appears for a Signer
, that signer can't create signed URLs.
For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
",
"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" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getEnabled",
"beanStyleSetterMethodName" : "setEnabled",
"c2jName" : "Enabled",
"c2jShape" : "boolean",
"defaultConsumerFluentSetterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@return Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.\n@deprecated Use {@link #enabled()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@param enabled Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enabled(Boolean)}\n",
"documentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Enabled property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasEnabled",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "enabled",
"fluentSetterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@param enabled Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "enabled",
"getterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@return Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Enabled",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Enabled",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "BOOLEAN",
"name" : "Enabled",
"sensitive" : false,
"setterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@param enabled Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.",
"setterMethodName" : "setEnabled",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "enabled",
"variableType" : "Boolean",
"documentation" : null,
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "enabled",
"variableType" : "Boolean",
"documentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getQuantity",
"beanStyleSetterMethodName" : "setQuantity",
"c2jName" : "Quantity",
"c2jShape" : "integer",
"defaultConsumerFluentSetterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\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 #quantity(Integer)}.\n@param quantity 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 #quantity(Integer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@return The number of trusted signers specified in the TrustedSigners
complex type.\n@deprecated Use {@link #quantity()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@param quantity The number of trusted signers specified in the TrustedSigners
complex type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #quantity(Integer)}\n",
"documentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Quantity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasQuantity",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "quantity",
"fluentSetterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@param quantity The number of trusted signers specified in the TrustedSigners
complex type.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "quantity",
"getterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@return The number of trusted signers specified in the TrustedSigners
complex type.",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Quantity",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Quantity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
"setterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@param quantity The number of trusted signers specified in the TrustedSigners
complex type.",
"setterMethodName" : "setQuantity",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getItems",
"beanStyleSetterMethodName" : "setItems",
"c2jName" : "Items",
"c2jShape" : "SignerList",
"defaultConsumerFluentSetterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\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,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.\n@deprecated Use {@link #items()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n@param items A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #items(List)}\n",
"documentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Items property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasItems",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "items",
"fluentSetterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n@param items A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "items",
"getterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.",
"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" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Signer",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Signer.Builder} avoiding the need to create one manually via {@link Signer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Signer.Builder#build()} is called immediately and its result is passed to {@link #member(Signer)}.\n@param member a consumer that will call methods on {@link Signer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Signer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Signer)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"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" : "Signer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Signer",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Signer",
"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" : "Signer",
"variableName" : "member",
"variableType" : "Signer",
"documentation" : null,
"simpleType" : "Signer",
"variableSetterType" : "Signer"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Signer",
"variableName" : "member",
"variableType" : "Signer",
"documentation" : "",
"simpleType" : "Signer",
"variableSetterType" : "Signer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : "Signer",
"memberType" : "Signer",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "Signer",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Items",
"sensitive" : false,
"setterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n@param items A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.",
"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" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"Enabled" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getEnabled",
"beanStyleSetterMethodName" : "setEnabled",
"c2jName" : "Enabled",
"c2jShape" : "boolean",
"defaultConsumerFluentSetterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@return Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.\n@deprecated Use {@link #enabled()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@param enabled Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enabled(Boolean)}\n",
"documentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Enabled property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasEnabled",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "enabled",
"fluentSetterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@param enabled Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "enabled",
"getterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@return Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Enabled",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Enabled",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "BOOLEAN",
"name" : "Enabled",
"sensitive" : false,
"setterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@param enabled Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.",
"setterMethodName" : "setEnabled",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "enabled",
"variableType" : "Boolean",
"documentation" : null,
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "enabled",
"variableType" : "Boolean",
"documentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Items" : {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getItems",
"beanStyleSetterMethodName" : "setItems",
"c2jName" : "Items",
"c2jShape" : "SignerList",
"defaultConsumerFluentSetterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\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,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.\n@deprecated Use {@link #items()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n@param items A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #items(List)}\n",
"documentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Items property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasItems",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "items",
"fluentSetterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n@param items A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "items",
"getterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.",
"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" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Signer",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Signer.Builder} avoiding the need to create one manually via {@link Signer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Signer.Builder#build()} is called immediately and its result is passed to {@link #member(Signer)}.\n@param member a consumer that will call methods on {@link Signer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Signer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Signer)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"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" : "Signer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Signer",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Signer",
"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" : "Signer",
"variableName" : "member",
"variableType" : "Signer",
"documentation" : null,
"simpleType" : "Signer",
"variableSetterType" : "Signer"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Signer",
"variableName" : "member",
"variableType" : "Signer",
"documentation" : "",
"simpleType" : "Signer",
"variableSetterType" : "Signer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : "Signer",
"memberType" : "Signer",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "Signer",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Items",
"sensitive" : false,
"setterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n@param items A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.",
"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" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Quantity" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getQuantity",
"beanStyleSetterMethodName" : "setQuantity",
"c2jName" : "Quantity",
"c2jShape" : "integer",
"defaultConsumerFluentSetterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\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 #quantity(Integer)}.\n@param quantity 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 #quantity(Integer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@return The number of trusted signers specified in the TrustedSigners
complex type.\n@deprecated Use {@link #quantity()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@param quantity The number of trusted signers specified in the TrustedSigners
complex type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #quantity(Integer)}\n",
"documentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Quantity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasQuantity",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "quantity",
"fluentSetterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@param quantity The number of trusted signers specified in the TrustedSigners
complex type.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "quantity",
"getterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@return The number of trusted signers specified in the TrustedSigners
complex type.",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Quantity",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Quantity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
"setterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@param quantity The number of trusted signers specified in the TrustedSigners
complex type.",
"setterMethodName" : "setQuantity",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getEnabled",
"beanStyleSetterMethodName" : "setEnabled",
"c2jName" : "Enabled",
"c2jShape" : "boolean",
"defaultConsumerFluentSetterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@return Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.\n@deprecated Use {@link #enabled()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@param enabled Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #enabled(Boolean)}\n",
"documentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Enabled property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasEnabled",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "enabled",
"fluentSetterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@param enabled Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "enabled",
"getterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@return Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Enabled",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Enabled",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "BOOLEAN",
"name" : "Enabled",
"sensitive" : false,
"setterDocumentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
\n@param enabled Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.",
"setterMethodName" : "setEnabled",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "enabled",
"variableType" : "Boolean",
"documentation" : null,
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "enabled",
"variableType" : "Boolean",
"documentation" : "Enabled is true
if any of the AWS accounts listed in the TrustedSigners
complex type for this distribution have active CloudFront key pairs. If not, Enabled
is false
.
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getQuantity",
"beanStyleSetterMethodName" : "setQuantity",
"c2jName" : "Quantity",
"c2jShape" : "integer",
"defaultConsumerFluentSetterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\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 #quantity(Integer)}.\n@param quantity 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 #quantity(Integer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@return The number of trusted signers specified in the TrustedSigners
complex type.\n@deprecated Use {@link #quantity()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@param quantity The number of trusted signers specified in the TrustedSigners
complex type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #quantity(Integer)}\n",
"documentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Quantity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasQuantity",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "quantity",
"fluentSetterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@param quantity The number of trusted signers specified in the TrustedSigners
complex type.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "quantity",
"getterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@return The number of trusted signers specified in the TrustedSigners
complex type.",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Quantity",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Quantity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
"setterDocumentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
\n@param quantity The number of trusted signers specified in the TrustedSigners
complex type.",
"setterMethodName" : "setQuantity",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : "The number of trusted signers specified in the TrustedSigners
complex type.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getItems",
"beanStyleSetterMethodName" : "setItems",
"c2jName" : "Items",
"c2jShape" : "SignerList",
"defaultConsumerFluentSetterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\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,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.\n@deprecated Use {@link #items()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n@param items A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #items(List)}\n",
"documentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Items property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasItems",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "items",
"fluentSetterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n@param items A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "items",
"getterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.",
"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" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Signer",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Signer.Builder} avoiding the need to create one manually via {@link Signer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Signer.Builder#build()} is called immediately and its result is passed to {@link #member(Signer)}.\n@param member a consumer that will call methods on {@link Signer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Signer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Signer)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"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" : "Signer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Signer",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Signer",
"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" : "Signer",
"variableName" : "member",
"variableType" : "Signer",
"documentation" : null,
"simpleType" : "Signer",
"variableSetterType" : "Signer"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Signer",
"variableName" : "member",
"variableType" : "Signer",
"documentation" : "",
"simpleType" : "Signer",
"variableSetterType" : "Signer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : "Signer",
"memberType" : "Signer",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "Signer",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Items",
"sensitive" : false,
"setterDocumentation" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
\n@param items A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.",
"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" : "A complex type that contains one Signer
complex type for each trusted signer that is specified in the TrustedSigners
complex type.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : [ "Enabled", "Quantity" ],
"shapeName" : "ActiveTrustedSigners",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "ActiveTrustedSigners",
"variableName" : "activeTrustedSigners",
"variableType" : "ActiveTrustedSigners",
"documentation" : null,
"simpleType" : "ActiveTrustedSigners",
"variableSetterType" : "ActiveTrustedSigners"
},
"wrapper" : false,
"xmlNamespace" : null
},
"AliasICPRecordal" : {
"c2jName" : "AliasICPRecordal",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "AWS services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions. The status is returned in the CloudFront response; you can't configure it yourself.
For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with AWS services in China.
",
"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" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCname",
"beanStyleSetterMethodName" : "setCname",
"c2jName" : "CNAME",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "A domain name associated with a distribution.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cname(String)}.\n@param cname a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cname(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A domain name associated with a distribution.
\n@return A domain name associated with a distribution.\n@deprecated Use {@link #cname()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A domain name associated with a distribution.
\n@param cname A domain name associated with a distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #cname(String)}\n",
"documentation" : "A domain name associated with a distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CNAME property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCname",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "cname",
"fluentSetterDocumentation" : "A domain name associated with a distribution.
\n@param cname A domain name associated with a distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "cname",
"getterDocumentation" : "A domain name associated with a distribution.
\n@return A domain name associated with a distribution.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CNAME",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CNAME",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "CNAME",
"sensitive" : false,
"setterDocumentation" : "A domain name associated with a distribution.
\n@param cname A domain name associated with a distribution.",
"setterMethodName" : "setCname",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "cname",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "cname",
"variableType" : "String",
"documentation" : "A domain name associated with a distribution.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getIcpRecordalStatusAsString",
"beanStyleSetterMethodName" : "setIcpRecordalStatus",
"c2jName" : "ICPRecordalStatus",
"c2jShape" : "ICPRecordalStatus",
"defaultConsumerFluentSetterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #icpRecordalStatusAsString(String)}.\n@param icpRecordalStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #icpRecordalStatus(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #icpRecordalStatus} will return {@link ICPRecordalStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #icpRecordalStatusAsString}.\n
\n@return The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus\n@deprecated Use {@link #icpRecordalStatusAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@param icpRecordalStatus The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ICPRecordalStatus\n@deprecated Use {@link #icpRecordalStatus(String)}\n",
"documentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
",
"endpointDiscoveryId" : false,
"enumType" : "ICPRecordalStatus",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the ICPRecordalStatus property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasIcpRecordalStatus",
"fluentEnumGetterMethodName" : "icpRecordalStatus",
"fluentEnumSetterMethodName" : "icpRecordalStatus",
"fluentGetterMethodName" : "icpRecordalStatusAsString",
"fluentSetterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@param icpRecordalStatus The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ICPRecordalStatus",
"fluentSetterMethodName" : "icpRecordalStatus",
"getterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #icpRecordalStatus} will return {@link ICPRecordalStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #icpRecordalStatusAsString}.\n
\n@return The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "ICPRecordalStatus",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "ICPRecordalStatus",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "ICPRecordalStatus",
"sensitive" : false,
"setterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@param icpRecordalStatus The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus",
"setterMethodName" : "setIcpRecordalStatus",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "icpRecordalStatus",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "icpRecordalStatus",
"variableType" : "String",
"documentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"CNAME" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCname",
"beanStyleSetterMethodName" : "setCname",
"c2jName" : "CNAME",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "A domain name associated with a distribution.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cname(String)}.\n@param cname a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cname(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A domain name associated with a distribution.
\n@return A domain name associated with a distribution.\n@deprecated Use {@link #cname()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A domain name associated with a distribution.
\n@param cname A domain name associated with a distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #cname(String)}\n",
"documentation" : "A domain name associated with a distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CNAME property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCname",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "cname",
"fluentSetterDocumentation" : "A domain name associated with a distribution.
\n@param cname A domain name associated with a distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "cname",
"getterDocumentation" : "A domain name associated with a distribution.
\n@return A domain name associated with a distribution.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CNAME",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CNAME",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "CNAME",
"sensitive" : false,
"setterDocumentation" : "A domain name associated with a distribution.
\n@param cname A domain name associated with a distribution.",
"setterMethodName" : "setCname",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "cname",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "cname",
"variableType" : "String",
"documentation" : "A domain name associated with a distribution.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"ICPRecordalStatus" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getIcpRecordalStatusAsString",
"beanStyleSetterMethodName" : "setIcpRecordalStatus",
"c2jName" : "ICPRecordalStatus",
"c2jShape" : "ICPRecordalStatus",
"defaultConsumerFluentSetterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #icpRecordalStatusAsString(String)}.\n@param icpRecordalStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #icpRecordalStatus(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #icpRecordalStatus} will return {@link ICPRecordalStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #icpRecordalStatusAsString}.\n
\n@return The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus\n@deprecated Use {@link #icpRecordalStatusAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@param icpRecordalStatus The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ICPRecordalStatus\n@deprecated Use {@link #icpRecordalStatus(String)}\n",
"documentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
",
"endpointDiscoveryId" : false,
"enumType" : "ICPRecordalStatus",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the ICPRecordalStatus property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasIcpRecordalStatus",
"fluentEnumGetterMethodName" : "icpRecordalStatus",
"fluentEnumSetterMethodName" : "icpRecordalStatus",
"fluentGetterMethodName" : "icpRecordalStatusAsString",
"fluentSetterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@param icpRecordalStatus The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ICPRecordalStatus",
"fluentSetterMethodName" : "icpRecordalStatus",
"getterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #icpRecordalStatus} will return {@link ICPRecordalStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #icpRecordalStatusAsString}.\n
\n@return The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "ICPRecordalStatus",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "ICPRecordalStatus",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "ICPRecordalStatus",
"sensitive" : false,
"setterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@param icpRecordalStatus The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus",
"setterMethodName" : "setIcpRecordalStatus",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "icpRecordalStatus",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "icpRecordalStatus",
"variableType" : "String",
"documentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCname",
"beanStyleSetterMethodName" : "setCname",
"c2jName" : "CNAME",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "A domain name associated with a distribution.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cname(String)}.\n@param cname a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cname(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A domain name associated with a distribution.
\n@return A domain name associated with a distribution.\n@deprecated Use {@link #cname()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A domain name associated with a distribution.
\n@param cname A domain name associated with a distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #cname(String)}\n",
"documentation" : "A domain name associated with a distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CNAME property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCname",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "cname",
"fluentSetterDocumentation" : "A domain name associated with a distribution.
\n@param cname A domain name associated with a distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "cname",
"getterDocumentation" : "A domain name associated with a distribution.
\n@return A domain name associated with a distribution.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CNAME",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CNAME",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "CNAME",
"sensitive" : false,
"setterDocumentation" : "A domain name associated with a distribution.
\n@param cname A domain name associated with a distribution.",
"setterMethodName" : "setCname",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "cname",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "cname",
"variableType" : "String",
"documentation" : "A domain name associated with a distribution.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getIcpRecordalStatusAsString",
"beanStyleSetterMethodName" : "setIcpRecordalStatus",
"c2jName" : "ICPRecordalStatus",
"c2jShape" : "ICPRecordalStatus",
"defaultConsumerFluentSetterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #icpRecordalStatusAsString(String)}.\n@param icpRecordalStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #icpRecordalStatus(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #icpRecordalStatus} will return {@link ICPRecordalStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #icpRecordalStatusAsString}.\n
\n@return The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus\n@deprecated Use {@link #icpRecordalStatusAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@param icpRecordalStatus The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ICPRecordalStatus\n@deprecated Use {@link #icpRecordalStatus(String)}\n",
"documentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
",
"endpointDiscoveryId" : false,
"enumType" : "ICPRecordalStatus",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the ICPRecordalStatus property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasIcpRecordalStatus",
"fluentEnumGetterMethodName" : "icpRecordalStatus",
"fluentEnumSetterMethodName" : "icpRecordalStatus",
"fluentGetterMethodName" : "icpRecordalStatusAsString",
"fluentSetterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@param icpRecordalStatus The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see ICPRecordalStatus",
"fluentSetterMethodName" : "icpRecordalStatus",
"getterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #icpRecordalStatus} will return {@link ICPRecordalStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #icpRecordalStatusAsString}.\n
\n@return The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "ICPRecordalStatus",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "ICPRecordalStatus",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "ICPRecordalStatus",
"sensitive" : false,
"setterDocumentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@param icpRecordalStatus The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
\n@see ICPRecordalStatus",
"setterMethodName" : "setIcpRecordalStatus",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "icpRecordalStatus",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "icpRecordalStatus",
"variableType" : "String",
"documentation" : "The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China.
The status values returned are the following:
-
APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it.
-
SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number.
-
PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "AliasICPRecordal",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "AliasICPRecordal",
"variableName" : "aliasICPRecordal",
"variableType" : "AliasICPRecordal",
"documentation" : null,
"simpleType" : "AliasICPRecordal",
"variableSetterType" : "AliasICPRecordal"
},
"wrapper" : false,
"xmlNamespace" : null
},
"Aliases" : {
"c2jName" : "Aliases",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.
",
"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" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getQuantity",
"beanStyleSetterMethodName" : "setQuantity",
"c2jName" : "Quantity",
"c2jShape" : "integer",
"defaultConsumerFluentSetterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\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 #quantity(Integer)}.\n@param quantity 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 #quantity(Integer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@return The number of CNAME aliases, if any, that you want to associate with this distribution.\n@deprecated Use {@link #quantity()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@param quantity The number of CNAME aliases, if any, that you want to associate with this distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #quantity(Integer)}\n",
"documentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Quantity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasQuantity",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "quantity",
"fluentSetterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@param quantity The number of CNAME aliases, if any, that you want to associate with this distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "quantity",
"getterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@return The number of CNAME aliases, if any, that you want to associate with this distribution.",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Quantity",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Quantity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
"setterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@param quantity The number of CNAME aliases, if any, that you want to associate with this distribution.",
"setterMethodName" : "setQuantity",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getItems",
"beanStyleSetterMethodName" : "setItems",
"c2jName" : "Items",
"c2jShape" : "AliasList",
"defaultConsumerFluentSetterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\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,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.\n@deprecated Use {@link #items()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n@param items A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #items(List)}\n",
"documentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Items property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasItems",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "items",
"fluentSetterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n@param items A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "items",
"getterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.",
"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" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CNAME",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CNAME",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : "CNAME",
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Items",
"sensitive" : false,
"setterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n@param items A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.",
"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" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"Items" : {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getItems",
"beanStyleSetterMethodName" : "setItems",
"c2jName" : "Items",
"c2jShape" : "AliasList",
"defaultConsumerFluentSetterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\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,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.\n@deprecated Use {@link #items()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n@param items A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #items(List)}\n",
"documentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Items property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasItems",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "items",
"fluentSetterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n@param items A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "items",
"getterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.",
"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" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CNAME",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CNAME",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : "CNAME",
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Items",
"sensitive" : false,
"setterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n@param items A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.",
"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" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Quantity" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getQuantity",
"beanStyleSetterMethodName" : "setQuantity",
"c2jName" : "Quantity",
"c2jShape" : "integer",
"defaultConsumerFluentSetterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\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 #quantity(Integer)}.\n@param quantity 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 #quantity(Integer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@return The number of CNAME aliases, if any, that you want to associate with this distribution.\n@deprecated Use {@link #quantity()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@param quantity The number of CNAME aliases, if any, that you want to associate with this distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #quantity(Integer)}\n",
"documentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Quantity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasQuantity",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "quantity",
"fluentSetterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@param quantity The number of CNAME aliases, if any, that you want to associate with this distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "quantity",
"getterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@return The number of CNAME aliases, if any, that you want to associate with this distribution.",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Quantity",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Quantity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
"setterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@param quantity The number of CNAME aliases, if any, that you want to associate with this distribution.",
"setterMethodName" : "setQuantity",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getQuantity",
"beanStyleSetterMethodName" : "setQuantity",
"c2jName" : "Quantity",
"c2jShape" : "integer",
"defaultConsumerFluentSetterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\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 #quantity(Integer)}.\n@param quantity 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 #quantity(Integer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@return The number of CNAME aliases, if any, that you want to associate with this distribution.\n@deprecated Use {@link #quantity()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@param quantity The number of CNAME aliases, if any, that you want to associate with this distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #quantity(Integer)}\n",
"documentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Quantity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasQuantity",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "quantity",
"fluentSetterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@param quantity The number of CNAME aliases, if any, that you want to associate with this distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "quantity",
"getterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@return The number of CNAME aliases, if any, that you want to associate with this distribution.",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Quantity",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Quantity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
"setterDocumentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
\n@param quantity The number of CNAME aliases, if any, that you want to associate with this distribution.",
"setterMethodName" : "setQuantity",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : "The number of CNAME aliases, if any, that you want to associate with this distribution.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getItems",
"beanStyleSetterMethodName" : "setItems",
"c2jName" : "Items",
"c2jShape" : "AliasList",
"defaultConsumerFluentSetterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\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,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.\n@deprecated Use {@link #items()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n@param items A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #items(List)}\n",
"documentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Items property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasItems",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "items",
"fluentSetterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n@param items A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "items",
"getterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.",
"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" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CNAME",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CNAME",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : "CNAME",
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Items",
"sensitive" : false,
"setterDocumentation" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
\n@param items A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.",
"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" : "A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : [ "Quantity" ],
"shapeName" : "Aliases",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "Aliases",
"variableName" : "aliases",
"variableType" : "Aliases",
"documentation" : null,
"simpleType" : "Aliases",
"variableSetterType" : "Aliases"
},
"wrapper" : false,
"xmlNamespace" : null
},
"AllowedMethods" : {
"c2jName" : "AllowedMethods",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices:
-
CloudFront forwards only GET
and HEAD
requests.
-
CloudFront forwards only GET
, HEAD
, and OPTIONS
requests.
-
CloudFront forwards GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests.
If you pick the third choice, you may need to restrict access to your Amazon S3 bucket or to your custom origin so users can't perform operations that you don't want them to. For example, you might not want users to have permissions to delete objects from your origin.
",
"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" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getQuantity",
"beanStyleSetterMethodName" : "setQuantity",
"c2jName" : "Quantity",
"c2jShape" : "integer",
"defaultConsumerFluentSetterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\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 #quantity(Integer)}.\n@param quantity 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 #quantity(Integer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@return The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).\n@deprecated Use {@link #quantity()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@param quantity The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #quantity(Integer)}\n",
"documentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Quantity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasQuantity",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "quantity",
"fluentSetterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@param quantity The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "quantity",
"getterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@return The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Quantity",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Quantity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
"setterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@param quantity The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).",
"setterMethodName" : "setQuantity",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getItemsAsStrings",
"beanStyleSetterMethodName" : "setItemsWithStrings",
"c2jName" : "Items",
"c2jShape" : "MethodsList",
"defaultConsumerFluentSetterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\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 #itemsAsStrings(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 #itemsWithStrings(List)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.\n@deprecated Use {@link #itemsAsStrings()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n@param items A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #itemsWithStrings(List)}\n",
"documentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Items property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasItems",
"fluentEnumGetterMethodName" : "items",
"fluentEnumSetterMethodName" : "items",
"fluentGetterMethodName" : "itemsAsStrings",
"fluentSetterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n@param items A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "itemsWithStrings",
"getterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.",
"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" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMemberAsString",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Method",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Method#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n
\n@return The value of the Member property for this object.\n@see Method\n@deprecated Use {@link #memberAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Method\n@return Returns a reference to this object so that method calls can be chained together.\n@see Method\n@deprecated Use {@link #member(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : "Method",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"fluentEnumGetterMethodName" : "member",
"fluentEnumSetterMethodName" : "member",
"fluentGetterMethodName" : "memberAsString",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Method\n@return Returns a reference to this object so that method calls can be chained together.\n@see Method",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Method#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n
\n@return The value of the Member property for this object.\n@see Method",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Method",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Method",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Method",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : "Method",
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Items",
"sensitive" : false,
"setterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n@param items A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.",
"setterMethodName" : "setItemsWithStrings",
"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" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCachedMethods",
"beanStyleSetterMethodName" : "setCachedMethods",
"c2jName" : "CachedMethods",
"c2jShape" : "CachedMethods",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the CachedMethods property for this object.\n\nThis is a convenience that creates an instance of the {@link CachedMethods.Builder} avoiding the need to create one manually via {@link CachedMethods#builder()}.\n\nWhen the {@link Consumer} completes, {@link CachedMethods.Builder#build()} is called immediately and its result is passed to {@link #cachedMethods(CachedMethods)}.\n@param cachedMethods a consumer that will call methods on {@link CachedMethods.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cachedMethods(CachedMethods)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the CachedMethods property for this object.\n@return The value of the CachedMethods property for this object.\n@deprecated Use {@link #cachedMethods()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the CachedMethods property for this object.\n\n@param cachedMethods The new value for the CachedMethods property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #cachedMethods(CachedMethods)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CachedMethods property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCachedMethods",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "cachedMethods",
"fluentSetterDocumentation" : "Sets the value of the CachedMethods property for this object.\n\n@param cachedMethods The new value for the CachedMethods property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "cachedMethods",
"getterDocumentation" : "Returns the value of the CachedMethods property for this object.\n@return The value of the CachedMethods property for this object.",
"getterModel" : {
"returnType" : "CachedMethods",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CachedMethods",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CachedMethods",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "CachedMethods",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the CachedMethods property for this object.\n\n@param cachedMethods The new value for the CachedMethods property for this object.",
"setterMethodName" : "setCachedMethods",
"setterModel" : {
"variableDeclarationType" : "CachedMethods",
"variableName" : "cachedMethods",
"variableType" : "CachedMethods",
"documentation" : null,
"simpleType" : "CachedMethods",
"variableSetterType" : "CachedMethods"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "CachedMethods",
"variableName" : "cachedMethods",
"variableType" : "CachedMethods",
"documentation" : "",
"simpleType" : "CachedMethods",
"variableSetterType" : "CachedMethods"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"CachedMethods" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCachedMethods",
"beanStyleSetterMethodName" : "setCachedMethods",
"c2jName" : "CachedMethods",
"c2jShape" : "CachedMethods",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the CachedMethods property for this object.\n\nThis is a convenience that creates an instance of the {@link CachedMethods.Builder} avoiding the need to create one manually via {@link CachedMethods#builder()}.\n\nWhen the {@link Consumer} completes, {@link CachedMethods.Builder#build()} is called immediately and its result is passed to {@link #cachedMethods(CachedMethods)}.\n@param cachedMethods a consumer that will call methods on {@link CachedMethods.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cachedMethods(CachedMethods)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the CachedMethods property for this object.\n@return The value of the CachedMethods property for this object.\n@deprecated Use {@link #cachedMethods()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the CachedMethods property for this object.\n\n@param cachedMethods The new value for the CachedMethods property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #cachedMethods(CachedMethods)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CachedMethods property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCachedMethods",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "cachedMethods",
"fluentSetterDocumentation" : "Sets the value of the CachedMethods property for this object.\n\n@param cachedMethods The new value for the CachedMethods property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "cachedMethods",
"getterDocumentation" : "Returns the value of the CachedMethods property for this object.\n@return The value of the CachedMethods property for this object.",
"getterModel" : {
"returnType" : "CachedMethods",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CachedMethods",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CachedMethods",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "CachedMethods",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the CachedMethods property for this object.\n\n@param cachedMethods The new value for the CachedMethods property for this object.",
"setterMethodName" : "setCachedMethods",
"setterModel" : {
"variableDeclarationType" : "CachedMethods",
"variableName" : "cachedMethods",
"variableType" : "CachedMethods",
"documentation" : null,
"simpleType" : "CachedMethods",
"variableSetterType" : "CachedMethods"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "CachedMethods",
"variableName" : "cachedMethods",
"variableType" : "CachedMethods",
"documentation" : "",
"simpleType" : "CachedMethods",
"variableSetterType" : "CachedMethods"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Items" : {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getItemsAsStrings",
"beanStyleSetterMethodName" : "setItemsWithStrings",
"c2jName" : "Items",
"c2jShape" : "MethodsList",
"defaultConsumerFluentSetterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\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 #itemsAsStrings(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 #itemsWithStrings(List)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.\n@deprecated Use {@link #itemsAsStrings()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n@param items A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #itemsWithStrings(List)}\n",
"documentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Items property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasItems",
"fluentEnumGetterMethodName" : "items",
"fluentEnumSetterMethodName" : "items",
"fluentGetterMethodName" : "itemsAsStrings",
"fluentSetterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n@param items A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "itemsWithStrings",
"getterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.",
"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" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMemberAsString",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Method",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Method#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n
\n@return The value of the Member property for this object.\n@see Method\n@deprecated Use {@link #memberAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Method\n@return Returns a reference to this object so that method calls can be chained together.\n@see Method\n@deprecated Use {@link #member(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : "Method",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"fluentEnumGetterMethodName" : "member",
"fluentEnumSetterMethodName" : "member",
"fluentGetterMethodName" : "memberAsString",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Method\n@return Returns a reference to this object so that method calls can be chained together.\n@see Method",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Method#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n
\n@return The value of the Member property for this object.\n@see Method",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Method",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Method",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Method",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : "Method",
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Items",
"sensitive" : false,
"setterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n@param items A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.",
"setterMethodName" : "setItemsWithStrings",
"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" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Quantity" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getQuantity",
"beanStyleSetterMethodName" : "setQuantity",
"c2jName" : "Quantity",
"c2jShape" : "integer",
"defaultConsumerFluentSetterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\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 #quantity(Integer)}.\n@param quantity 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 #quantity(Integer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@return The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).\n@deprecated Use {@link #quantity()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@param quantity The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #quantity(Integer)}\n",
"documentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Quantity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasQuantity",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "quantity",
"fluentSetterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@param quantity The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "quantity",
"getterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@return The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Quantity",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Quantity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
"setterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@param quantity The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).",
"setterMethodName" : "setQuantity",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getQuantity",
"beanStyleSetterMethodName" : "setQuantity",
"c2jName" : "Quantity",
"c2jShape" : "integer",
"defaultConsumerFluentSetterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\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 #quantity(Integer)}.\n@param quantity 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 #quantity(Integer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@return The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).\n@deprecated Use {@link #quantity()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@param quantity The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #quantity(Integer)}\n",
"documentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Quantity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasQuantity",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "quantity",
"fluentSetterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@param quantity The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "quantity",
"getterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@return The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Quantity",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Quantity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
"setterDocumentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
\n@param quantity The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).",
"setterMethodName" : "setQuantity",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : "The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET
and HEAD
requests), 3 (for GET
, HEAD
, and OPTIONS
requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST
, and DELETE
requests).
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getItemsAsStrings",
"beanStyleSetterMethodName" : "setItemsWithStrings",
"c2jName" : "Items",
"c2jShape" : "MethodsList",
"defaultConsumerFluentSetterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\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 #itemsAsStrings(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 #itemsWithStrings(List)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.\n@deprecated Use {@link #itemsAsStrings()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n@param items A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #itemsWithStrings(List)}\n",
"documentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Items property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasItems",
"fluentEnumGetterMethodName" : "items",
"fluentEnumSetterMethodName" : "items",
"fluentGetterMethodName" : "itemsAsStrings",
"fluentSetterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n@param items A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "itemsWithStrings",
"getterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.",
"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" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMemberAsString",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Method",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Method#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n
\n@return The value of the Member property for this object.\n@see Method\n@deprecated Use {@link #memberAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Method\n@return Returns a reference to this object so that method calls can be chained together.\n@see Method\n@deprecated Use {@link #member(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : "Method",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"fluentEnumGetterMethodName" : "member",
"fluentEnumSetterMethodName" : "member",
"fluentGetterMethodName" : "memberAsString",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Method\n@return Returns a reference to this object so that method calls can be chained together.\n@see Method",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Method#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n
\n@return The value of the Member property for this object.\n@see Method",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Method",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Method",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see Method",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : "Method",
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Items",
"sensitive" : false,
"setterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
\n@param items A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.",
"setterMethodName" : "setItemsWithStrings",
"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" : "A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCachedMethods",
"beanStyleSetterMethodName" : "setCachedMethods",
"c2jName" : "CachedMethods",
"c2jShape" : "CachedMethods",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the CachedMethods property for this object.\n\nThis is a convenience that creates an instance of the {@link CachedMethods.Builder} avoiding the need to create one manually via {@link CachedMethods#builder()}.\n\nWhen the {@link Consumer} completes, {@link CachedMethods.Builder#build()} is called immediately and its result is passed to {@link #cachedMethods(CachedMethods)}.\n@param cachedMethods a consumer that will call methods on {@link CachedMethods.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cachedMethods(CachedMethods)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the CachedMethods property for this object.\n@return The value of the CachedMethods property for this object.\n@deprecated Use {@link #cachedMethods()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the CachedMethods property for this object.\n\n@param cachedMethods The new value for the CachedMethods property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #cachedMethods(CachedMethods)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CachedMethods property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCachedMethods",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "cachedMethods",
"fluentSetterDocumentation" : "Sets the value of the CachedMethods property for this object.\n\n@param cachedMethods The new value for the CachedMethods property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "cachedMethods",
"getterDocumentation" : "Returns the value of the CachedMethods property for this object.\n@return The value of the CachedMethods property for this object.",
"getterModel" : {
"returnType" : "CachedMethods",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CachedMethods",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CachedMethods",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "CachedMethods",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the CachedMethods property for this object.\n\n@param cachedMethods The new value for the CachedMethods property for this object.",
"setterMethodName" : "setCachedMethods",
"setterModel" : {
"variableDeclarationType" : "CachedMethods",
"variableName" : "cachedMethods",
"variableType" : "CachedMethods",
"documentation" : null,
"simpleType" : "CachedMethods",
"variableSetterType" : "CachedMethods"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "CachedMethods",
"variableName" : "cachedMethods",
"variableType" : "CachedMethods",
"documentation" : "",
"simpleType" : "CachedMethods",
"variableSetterType" : "CachedMethods"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : [ "Quantity", "Items" ],
"shapeName" : "AllowedMethods",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "AllowedMethods",
"variableName" : "allowedMethods",
"variableType" : "AllowedMethods",
"documentation" : null,
"simpleType" : "AllowedMethods",
"variableSetterType" : "AllowedMethods"
},
"wrapper" : false,
"xmlNamespace" : null
},
"BatchTooLargeException" : {
"c2jName" : "BatchTooLarge",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "Invalidation batch specified is too large.
",
"endpointDiscovery" : null,
"enums" : null,
"errorCode" : "BatchTooLarge",
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : 413,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"nonStreamingMembers" : [ ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "BatchTooLargeException",
"simpleMethod" : false,
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "BatchTooLargeException",
"variableName" : "batchTooLargeException",
"variableType" : "BatchTooLargeException",
"documentation" : null,
"simpleType" : "BatchTooLargeException",
"variableSetterType" : "BatchTooLargeException"
},
"wrapper" : false,
"xmlNamespace" : null
},
"CacheBehavior" : {
"c2jName" : "CacheBehavior",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "A complex type that describes how CloudFront processes requests.
You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to distribute objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin is never used.
For the current limit on the number of cache behaviors that you can add to a distribution, see Amazon CloudFront Limits in the AWS General Reference.
If you don't want to specify any cache behaviors, include only an empty CacheBehaviors
element. Don't include an empty CacheBehavior
element, or CloudFront returns a MalformedXML
error.
To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty CacheBehaviors
element.
To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution.
For more information about cache behaviors, see Cache Behaviors in the Amazon CloudFront Developer Guide.
",
"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" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getPathPattern",
"beanStyleSetterMethodName" : "setPathPattern",
"c2jName" : "PathPattern",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPattern(String)}.\n@param pathPattern a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPattern(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@return The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.\n@deprecated Use {@link #pathPattern()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@param pathPattern The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #pathPattern(String)}\n",
"documentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the PathPattern property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasPathPattern",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "pathPattern",
"fluentSetterDocumentation" : "The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@param pathPattern The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "pathPattern",
"getterDocumentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@return The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "PathPattern",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "PathPattern",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "PathPattern",
"sensitive" : false,
"setterDocumentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@param pathPattern The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.",
"setterMethodName" : "setPathPattern",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "pathPattern",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "pathPattern",
"variableType" : "String",
"documentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getTargetOriginId",
"beanStyleSetterMethodName" : "setTargetOriginId",
"c2jName" : "TargetOriginId",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetOriginId(String)}.\n@param targetOriginId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetOriginId(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@return The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.\n@deprecated Use {@link #targetOriginId()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@param targetOriginId The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #targetOriginId(String)}\n",
"documentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the TargetOriginId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasTargetOriginId",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "targetOriginId",
"fluentSetterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@param targetOriginId The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "targetOriginId",
"getterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@return The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TargetOriginId",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "TargetOriginId",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "TargetOriginId",
"sensitive" : false,
"setterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@param targetOriginId The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.",
"setterMethodName" : "setTargetOriginId",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "targetOriginId",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "targetOriginId",
"variableType" : "String",
"documentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getForwardedValues",
"beanStyleSetterMethodName" : "setForwardedValues",
"c2jName" : "ForwardedValues",
"c2jShape" : "ForwardedValues",
"defaultConsumerFluentSetterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\nThis is a convenience that creates an instance of the {@link ForwardedValues.Builder} avoiding the need to create one manually via {@link ForwardedValues#builder()}.\n\nWhen the {@link Consumer} completes, {@link ForwardedValues.Builder#build()} is called immediately and its result is passed to {@link #forwardedValues(ForwardedValues)}.\n@param forwardedValues a consumer that will call methods on {@link ForwardedValues.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #forwardedValues(ForwardedValues)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@return A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.\n@deprecated Use {@link #forwardedValues()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@param forwardedValues A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #forwardedValues(ForwardedValues)}\n",
"documentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the ForwardedValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasForwardedValues",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "forwardedValues",
"fluentSetterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@param forwardedValues A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "forwardedValues",
"getterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@return A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.",
"getterModel" : {
"returnType" : "ForwardedValues",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "ForwardedValues",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "ForwardedValues",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "ForwardedValues",
"sensitive" : false,
"setterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@param forwardedValues A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.",
"setterMethodName" : "setForwardedValues",
"setterModel" : {
"variableDeclarationType" : "ForwardedValues",
"variableName" : "forwardedValues",
"variableType" : "ForwardedValues",
"documentation" : null,
"simpleType" : "ForwardedValues",
"variableSetterType" : "ForwardedValues"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "ForwardedValues",
"variableName" : "forwardedValues",
"variableType" : "ForwardedValues",
"documentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
",
"simpleType" : "ForwardedValues",
"variableSetterType" : "ForwardedValues"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getTrustedSigners",
"beanStyleSetterMethodName" : "setTrustedSigners",
"c2jName" : "TrustedSigners",
"c2jShape" : "TrustedSigners",
"defaultConsumerFluentSetterDocumentation" : "A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\nThis is a convenience that creates an instance of the {@link TrustedSigners.Builder} avoiding the need to create one manually via {@link TrustedSigners#builder()}.\n\nWhen the {@link Consumer} completes, {@link TrustedSigners.Builder#build()} is called immediately and its result is passed to {@link #trustedSigners(TrustedSigners)}.\n@param trustedSigners a consumer that will call methods on {@link TrustedSigners.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #trustedSigners(TrustedSigners)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@return A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.\n@deprecated Use {@link #trustedSigners()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #trustedSigners(TrustedSigners)}\n",
"documentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the TrustedSigners property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasTrustedSigners",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "trustedSigners",
"fluentSetterDocumentation" : "A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "trustedSigners",
"getterDocumentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@return A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.",
"getterModel" : {
"returnType" : "TrustedSigners",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TrustedSigners",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "TrustedSigners",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "TrustedSigners",
"sensitive" : false,
"setterDocumentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.",
"setterMethodName" : "setTrustedSigners",
"setterModel" : {
"variableDeclarationType" : "TrustedSigners",
"variableName" : "trustedSigners",
"variableType" : "TrustedSigners",
"documentation" : null,
"simpleType" : "TrustedSigners",
"variableSetterType" : "TrustedSigners"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "TrustedSigners",
"variableName" : "trustedSigners",
"variableType" : "TrustedSigners",
"documentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
",
"simpleType" : "TrustedSigners",
"variableSetterType" : "TrustedSigners"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getViewerProtocolPolicyAsString",
"beanStyleSetterMethodName" : "setViewerProtocolPolicy",
"c2jName" : "ViewerProtocolPolicy",
"c2jShape" : "ViewerProtocolPolicy",
"defaultConsumerFluentSetterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #viewerProtocolPolicyAsString(String)}.\n@param viewerProtocolPolicy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #viewerProtocolPolicy(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #viewerProtocolPolicy} will return {@link ViewerProtocolPolicy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #viewerProtocolPolicyAsString}.\n
\n@return The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy\n@deprecated Use {@link #viewerProtocolPolicyAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param viewerProtocolPolicy The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy\n@return Returns a reference to this object so that method calls can be chained together.\n@see ViewerProtocolPolicy\n@deprecated Use {@link #viewerProtocolPolicy(String)}\n",
"documentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : "ViewerProtocolPolicy",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the ViewerProtocolPolicy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasViewerProtocolPolicy",
"fluentEnumGetterMethodName" : "viewerProtocolPolicy",
"fluentEnumSetterMethodName" : "viewerProtocolPolicy",
"fluentGetterMethodName" : "viewerProtocolPolicyAsString",
"fluentSetterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param viewerProtocolPolicy The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy\n@return Returns a reference to this object so that method calls can be chained together.\n@see ViewerProtocolPolicy",
"fluentSetterMethodName" : "viewerProtocolPolicy",
"getterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #viewerProtocolPolicy} will return {@link ViewerProtocolPolicy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #viewerProtocolPolicyAsString}.\n
\n@return The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "ViewerProtocolPolicy",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "ViewerProtocolPolicy",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "ViewerProtocolPolicy",
"sensitive" : false,
"setterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param viewerProtocolPolicy The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy",
"setterMethodName" : "setViewerProtocolPolicy",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "viewerProtocolPolicy",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "viewerProtocolPolicy",
"variableType" : "String",
"documentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMinTTL",
"beanStyleSetterMethodName" : "setMinTTL",
"c2jName" : "MinTTL",
"c2jShape" : "long",
"defaultConsumerFluentSetterDocumentation" : "The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\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 #minTTL(Long)}.\n@param minTTL 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 #minTTL(Long)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@return The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).\n@deprecated Use {@link #minTTL()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@param minTTL The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #minTTL(Long)}\n",
"documentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the MinTTL property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMinTTL",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "minTTL",
"fluentSetterDocumentation" : "The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@param minTTL The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "minTTL",
"getterDocumentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@return The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).",
"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" : "MinTTL",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "MinTTL",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "LONG",
"name" : "MinTTL",
"sensitive" : false,
"setterDocumentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@param minTTL The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).",
"setterMethodName" : "setMinTTL",
"setterModel" : {
"variableDeclarationType" : "Long",
"variableName" : "minTTL",
"variableType" : "Long",
"documentation" : null,
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Long",
"variableName" : "minTTL",
"variableType" : "Long",
"documentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
",
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getAllowedMethods",
"beanStyleSetterMethodName" : "setAllowedMethods",
"c2jName" : "AllowedMethods",
"c2jShape" : "AllowedMethods",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the AllowedMethods property for this object.\n\nThis is a convenience that creates an instance of the {@link AllowedMethods.Builder} avoiding the need to create one manually via {@link AllowedMethods#builder()}.\n\nWhen the {@link Consumer} completes, {@link AllowedMethods.Builder#build()} is called immediately and its result is passed to {@link #allowedMethods(AllowedMethods)}.\n@param allowedMethods a consumer that will call methods on {@link AllowedMethods.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedMethods(AllowedMethods)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the AllowedMethods property for this object.\n@return The value of the AllowedMethods property for this object.\n@deprecated Use {@link #allowedMethods()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the AllowedMethods property for this object.\n\n@param allowedMethods The new value for the AllowedMethods property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #allowedMethods(AllowedMethods)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the AllowedMethods property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasAllowedMethods",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "allowedMethods",
"fluentSetterDocumentation" : "Sets the value of the AllowedMethods property for this object.\n\n@param allowedMethods The new value for the AllowedMethods property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "allowedMethods",
"getterDocumentation" : "Returns the value of the AllowedMethods property for this object.\n@return The value of the AllowedMethods property for this object.",
"getterModel" : {
"returnType" : "AllowedMethods",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "AllowedMethods",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "AllowedMethods",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "AllowedMethods",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the AllowedMethods property for this object.\n\n@param allowedMethods The new value for the AllowedMethods property for this object.",
"setterMethodName" : "setAllowedMethods",
"setterModel" : {
"variableDeclarationType" : "AllowedMethods",
"variableName" : "allowedMethods",
"variableType" : "AllowedMethods",
"documentation" : null,
"simpleType" : "AllowedMethods",
"variableSetterType" : "AllowedMethods"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "AllowedMethods",
"variableName" : "allowedMethods",
"variableType" : "AllowedMethods",
"documentation" : "",
"simpleType" : "AllowedMethods",
"variableSetterType" : "AllowedMethods"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getSmoothStreaming",
"beanStyleSetterMethodName" : "setSmoothStreaming",
"c2jName" : "SmoothStreaming",
"c2jShape" : "boolean",
"defaultConsumerFluentSetterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #smoothStreaming(Boolean)}.\n@param smoothStreaming a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smoothStreaming(Boolean)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@return Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.\n@deprecated Use {@link #smoothStreaming()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@param smoothStreaming Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #smoothStreaming(Boolean)}\n",
"documentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the SmoothStreaming property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasSmoothStreaming",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "smoothStreaming",
"fluentSetterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@param smoothStreaming Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "smoothStreaming",
"getterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@return Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "SmoothStreaming",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "SmoothStreaming",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "BOOLEAN",
"name" : "SmoothStreaming",
"sensitive" : false,
"setterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@param smoothStreaming Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.",
"setterMethodName" : "setSmoothStreaming",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "smoothStreaming",
"variableType" : "Boolean",
"documentation" : null,
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "smoothStreaming",
"variableType" : "Boolean",
"documentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getDefaultTTL",
"beanStyleSetterMethodName" : "setDefaultTTL",
"c2jName" : "DefaultTTL",
"c2jShape" : "long",
"defaultConsumerFluentSetterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\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 #defaultTTL(Long)}.\n@param defaultTTL 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 #defaultTTL(Long)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@return The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@deprecated Use {@link #defaultTTL()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param defaultTTL The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #defaultTTL(Long)}\n",
"documentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the DefaultTTL property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasDefaultTTL",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "defaultTTL",
"fluentSetterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param defaultTTL The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "defaultTTL",
"getterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@return The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.",
"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" : "DefaultTTL",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "DefaultTTL",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "LONG",
"name" : "DefaultTTL",
"sensitive" : false,
"setterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param defaultTTL The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.",
"setterMethodName" : "setDefaultTTL",
"setterModel" : {
"variableDeclarationType" : "Long",
"variableName" : "defaultTTL",
"variableType" : "Long",
"documentation" : null,
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Long",
"variableName" : "defaultTTL",
"variableType" : "Long",
"documentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMaxTTL",
"beanStyleSetterMethodName" : "setMaxTTL",
"c2jName" : "MaxTTL",
"c2jShape" : "long",
"defaultConsumerFluentSetterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\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 #maxTTL(Long)}.\n@param maxTTL 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 #maxTTL(Long)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@return The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@deprecated Use {@link #maxTTL()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param maxTTL The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxTTL(Long)}\n",
"documentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the MaxTTL property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMaxTTL",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "maxTTL",
"fluentSetterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param maxTTL The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "maxTTL",
"getterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@return The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.",
"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" : "MaxTTL",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "MaxTTL",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "LONG",
"name" : "MaxTTL",
"sensitive" : false,
"setterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param maxTTL The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.",
"setterMethodName" : "setMaxTTL",
"setterModel" : {
"variableDeclarationType" : "Long",
"variableName" : "maxTTL",
"variableType" : "Long",
"documentation" : null,
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Long",
"variableName" : "maxTTL",
"variableType" : "Long",
"documentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCompress",
"beanStyleSetterMethodName" : "setCompress",
"c2jName" : "Compress",
"c2jShape" : "boolean",
"defaultConsumerFluentSetterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #compress(Boolean)}.\n@param compress a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compress(Boolean)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@return Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.\n@deprecated Use {@link #compress()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@param compress Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #compress(Boolean)}\n",
"documentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Compress property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCompress",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "compress",
"fluentSetterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@param compress Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "compress",
"getterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@return Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Compress",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Compress",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "BOOLEAN",
"name" : "Compress",
"sensitive" : false,
"setterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@param compress Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.",
"setterMethodName" : "setCompress",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "compress",
"variableType" : "Boolean",
"documentation" : null,
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "compress",
"variableType" : "Boolean",
"documentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getLambdaFunctionAssociations",
"beanStyleSetterMethodName" : "setLambdaFunctionAssociations",
"c2jName" : "LambdaFunctionAssociations",
"c2jShape" : "LambdaFunctionAssociations",
"defaultConsumerFluentSetterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\nThis is a convenience that creates an instance of the {@link LambdaFunctionAssociations.Builder} avoiding the need to create one manually via {@link LambdaFunctionAssociations#builder()}.\n\nWhen the {@link Consumer} completes, {@link LambdaFunctionAssociations.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionAssociations(LambdaFunctionAssociations)}.\n@param lambdaFunctionAssociations a consumer that will call methods on {@link LambdaFunctionAssociations.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionAssociations(LambdaFunctionAssociations)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@return A complex type that contains zero or more Lambda function associations for a cache behavior.\n@deprecated Use {@link #lambdaFunctionAssociations()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@param lambdaFunctionAssociations A complex type that contains zero or more Lambda function associations for a cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lambdaFunctionAssociations(LambdaFunctionAssociations)}\n",
"documentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the LambdaFunctionAssociations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasLambdaFunctionAssociations",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "lambdaFunctionAssociations",
"fluentSetterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@param lambdaFunctionAssociations A complex type that contains zero or more Lambda function associations for a cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "lambdaFunctionAssociations",
"getterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@return A complex type that contains zero or more Lambda function associations for a cache behavior.",
"getterModel" : {
"returnType" : "LambdaFunctionAssociations",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "LambdaFunctionAssociations",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "LambdaFunctionAssociations",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "LambdaFunctionAssociations",
"sensitive" : false,
"setterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@param lambdaFunctionAssociations A complex type that contains zero or more Lambda function associations for a cache behavior.",
"setterMethodName" : "setLambdaFunctionAssociations",
"setterModel" : {
"variableDeclarationType" : "LambdaFunctionAssociations",
"variableName" : "lambdaFunctionAssociations",
"variableType" : "LambdaFunctionAssociations",
"documentation" : null,
"simpleType" : "LambdaFunctionAssociations",
"variableSetterType" : "LambdaFunctionAssociations"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "LambdaFunctionAssociations",
"variableName" : "lambdaFunctionAssociations",
"variableType" : "LambdaFunctionAssociations",
"documentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
",
"simpleType" : "LambdaFunctionAssociations",
"variableSetterType" : "LambdaFunctionAssociations"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getFieldLevelEncryptionId",
"beanStyleSetterMethodName" : "setFieldLevelEncryptionId",
"c2jName" : "FieldLevelEncryptionId",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fieldLevelEncryptionId(String)}.\n@param fieldLevelEncryptionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fieldLevelEncryptionId(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@return The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.\n@deprecated Use {@link #fieldLevelEncryptionId()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@param fieldLevelEncryptionId The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fieldLevelEncryptionId(String)}\n",
"documentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the FieldLevelEncryptionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasFieldLevelEncryptionId",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "fieldLevelEncryptionId",
"fluentSetterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@param fieldLevelEncryptionId The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "fieldLevelEncryptionId",
"getterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@return The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "FieldLevelEncryptionId",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "FieldLevelEncryptionId",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "FieldLevelEncryptionId",
"sensitive" : false,
"setterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@param fieldLevelEncryptionId The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.",
"setterMethodName" : "setFieldLevelEncryptionId",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "fieldLevelEncryptionId",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "fieldLevelEncryptionId",
"variableType" : "String",
"documentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"AllowedMethods" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getAllowedMethods",
"beanStyleSetterMethodName" : "setAllowedMethods",
"c2jName" : "AllowedMethods",
"c2jShape" : "AllowedMethods",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the AllowedMethods property for this object.\n\nThis is a convenience that creates an instance of the {@link AllowedMethods.Builder} avoiding the need to create one manually via {@link AllowedMethods#builder()}.\n\nWhen the {@link Consumer} completes, {@link AllowedMethods.Builder#build()} is called immediately and its result is passed to {@link #allowedMethods(AllowedMethods)}.\n@param allowedMethods a consumer that will call methods on {@link AllowedMethods.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedMethods(AllowedMethods)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the AllowedMethods property for this object.\n@return The value of the AllowedMethods property for this object.\n@deprecated Use {@link #allowedMethods()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the AllowedMethods property for this object.\n\n@param allowedMethods The new value for the AllowedMethods property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #allowedMethods(AllowedMethods)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the AllowedMethods property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasAllowedMethods",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "allowedMethods",
"fluentSetterDocumentation" : "Sets the value of the AllowedMethods property for this object.\n\n@param allowedMethods The new value for the AllowedMethods property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "allowedMethods",
"getterDocumentation" : "Returns the value of the AllowedMethods property for this object.\n@return The value of the AllowedMethods property for this object.",
"getterModel" : {
"returnType" : "AllowedMethods",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "AllowedMethods",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "AllowedMethods",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "AllowedMethods",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the AllowedMethods property for this object.\n\n@param allowedMethods The new value for the AllowedMethods property for this object.",
"setterMethodName" : "setAllowedMethods",
"setterModel" : {
"variableDeclarationType" : "AllowedMethods",
"variableName" : "allowedMethods",
"variableType" : "AllowedMethods",
"documentation" : null,
"simpleType" : "AllowedMethods",
"variableSetterType" : "AllowedMethods"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "AllowedMethods",
"variableName" : "allowedMethods",
"variableType" : "AllowedMethods",
"documentation" : "",
"simpleType" : "AllowedMethods",
"variableSetterType" : "AllowedMethods"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Compress" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCompress",
"beanStyleSetterMethodName" : "setCompress",
"c2jName" : "Compress",
"c2jShape" : "boolean",
"defaultConsumerFluentSetterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #compress(Boolean)}.\n@param compress a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compress(Boolean)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@return Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.\n@deprecated Use {@link #compress()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@param compress Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #compress(Boolean)}\n",
"documentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Compress property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCompress",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "compress",
"fluentSetterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@param compress Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "compress",
"getterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@return Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Compress",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Compress",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "BOOLEAN",
"name" : "Compress",
"sensitive" : false,
"setterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@param compress Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.",
"setterMethodName" : "setCompress",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "compress",
"variableType" : "Boolean",
"documentation" : null,
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "compress",
"variableType" : "Boolean",
"documentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"DefaultTTL" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getDefaultTTL",
"beanStyleSetterMethodName" : "setDefaultTTL",
"c2jName" : "DefaultTTL",
"c2jShape" : "long",
"defaultConsumerFluentSetterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\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 #defaultTTL(Long)}.\n@param defaultTTL 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 #defaultTTL(Long)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@return The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@deprecated Use {@link #defaultTTL()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param defaultTTL The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #defaultTTL(Long)}\n",
"documentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the DefaultTTL property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasDefaultTTL",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "defaultTTL",
"fluentSetterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param defaultTTL The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "defaultTTL",
"getterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@return The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.",
"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" : "DefaultTTL",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "DefaultTTL",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "LONG",
"name" : "DefaultTTL",
"sensitive" : false,
"setterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param defaultTTL The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.",
"setterMethodName" : "setDefaultTTL",
"setterModel" : {
"variableDeclarationType" : "Long",
"variableName" : "defaultTTL",
"variableType" : "Long",
"documentation" : null,
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Long",
"variableName" : "defaultTTL",
"variableType" : "Long",
"documentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"FieldLevelEncryptionId" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getFieldLevelEncryptionId",
"beanStyleSetterMethodName" : "setFieldLevelEncryptionId",
"c2jName" : "FieldLevelEncryptionId",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fieldLevelEncryptionId(String)}.\n@param fieldLevelEncryptionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fieldLevelEncryptionId(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@return The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.\n@deprecated Use {@link #fieldLevelEncryptionId()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@param fieldLevelEncryptionId The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fieldLevelEncryptionId(String)}\n",
"documentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the FieldLevelEncryptionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasFieldLevelEncryptionId",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "fieldLevelEncryptionId",
"fluentSetterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@param fieldLevelEncryptionId The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "fieldLevelEncryptionId",
"getterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@return The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "FieldLevelEncryptionId",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "FieldLevelEncryptionId",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "FieldLevelEncryptionId",
"sensitive" : false,
"setterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@param fieldLevelEncryptionId The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.",
"setterMethodName" : "setFieldLevelEncryptionId",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "fieldLevelEncryptionId",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "fieldLevelEncryptionId",
"variableType" : "String",
"documentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"ForwardedValues" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getForwardedValues",
"beanStyleSetterMethodName" : "setForwardedValues",
"c2jName" : "ForwardedValues",
"c2jShape" : "ForwardedValues",
"defaultConsumerFluentSetterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\nThis is a convenience that creates an instance of the {@link ForwardedValues.Builder} avoiding the need to create one manually via {@link ForwardedValues#builder()}.\n\nWhen the {@link Consumer} completes, {@link ForwardedValues.Builder#build()} is called immediately and its result is passed to {@link #forwardedValues(ForwardedValues)}.\n@param forwardedValues a consumer that will call methods on {@link ForwardedValues.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #forwardedValues(ForwardedValues)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@return A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.\n@deprecated Use {@link #forwardedValues()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@param forwardedValues A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #forwardedValues(ForwardedValues)}\n",
"documentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the ForwardedValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasForwardedValues",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "forwardedValues",
"fluentSetterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@param forwardedValues A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "forwardedValues",
"getterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@return A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.",
"getterModel" : {
"returnType" : "ForwardedValues",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "ForwardedValues",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "ForwardedValues",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "ForwardedValues",
"sensitive" : false,
"setterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@param forwardedValues A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.",
"setterMethodName" : "setForwardedValues",
"setterModel" : {
"variableDeclarationType" : "ForwardedValues",
"variableName" : "forwardedValues",
"variableType" : "ForwardedValues",
"documentation" : null,
"simpleType" : "ForwardedValues",
"variableSetterType" : "ForwardedValues"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "ForwardedValues",
"variableName" : "forwardedValues",
"variableType" : "ForwardedValues",
"documentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
",
"simpleType" : "ForwardedValues",
"variableSetterType" : "ForwardedValues"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"LambdaFunctionAssociations" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getLambdaFunctionAssociations",
"beanStyleSetterMethodName" : "setLambdaFunctionAssociations",
"c2jName" : "LambdaFunctionAssociations",
"c2jShape" : "LambdaFunctionAssociations",
"defaultConsumerFluentSetterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\nThis is a convenience that creates an instance of the {@link LambdaFunctionAssociations.Builder} avoiding the need to create one manually via {@link LambdaFunctionAssociations#builder()}.\n\nWhen the {@link Consumer} completes, {@link LambdaFunctionAssociations.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionAssociations(LambdaFunctionAssociations)}.\n@param lambdaFunctionAssociations a consumer that will call methods on {@link LambdaFunctionAssociations.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionAssociations(LambdaFunctionAssociations)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@return A complex type that contains zero or more Lambda function associations for a cache behavior.\n@deprecated Use {@link #lambdaFunctionAssociations()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@param lambdaFunctionAssociations A complex type that contains zero or more Lambda function associations for a cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lambdaFunctionAssociations(LambdaFunctionAssociations)}\n",
"documentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the LambdaFunctionAssociations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasLambdaFunctionAssociations",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "lambdaFunctionAssociations",
"fluentSetterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@param lambdaFunctionAssociations A complex type that contains zero or more Lambda function associations for a cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "lambdaFunctionAssociations",
"getterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@return A complex type that contains zero or more Lambda function associations for a cache behavior.",
"getterModel" : {
"returnType" : "LambdaFunctionAssociations",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "LambdaFunctionAssociations",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "LambdaFunctionAssociations",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "LambdaFunctionAssociations",
"sensitive" : false,
"setterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@param lambdaFunctionAssociations A complex type that contains zero or more Lambda function associations for a cache behavior.",
"setterMethodName" : "setLambdaFunctionAssociations",
"setterModel" : {
"variableDeclarationType" : "LambdaFunctionAssociations",
"variableName" : "lambdaFunctionAssociations",
"variableType" : "LambdaFunctionAssociations",
"documentation" : null,
"simpleType" : "LambdaFunctionAssociations",
"variableSetterType" : "LambdaFunctionAssociations"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "LambdaFunctionAssociations",
"variableName" : "lambdaFunctionAssociations",
"variableType" : "LambdaFunctionAssociations",
"documentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
",
"simpleType" : "LambdaFunctionAssociations",
"variableSetterType" : "LambdaFunctionAssociations"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"MaxTTL" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMaxTTL",
"beanStyleSetterMethodName" : "setMaxTTL",
"c2jName" : "MaxTTL",
"c2jShape" : "long",
"defaultConsumerFluentSetterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\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 #maxTTL(Long)}.\n@param maxTTL 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 #maxTTL(Long)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@return The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@deprecated Use {@link #maxTTL()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param maxTTL The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxTTL(Long)}\n",
"documentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the MaxTTL property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMaxTTL",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "maxTTL",
"fluentSetterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param maxTTL The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "maxTTL",
"getterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@return The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.",
"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" : "MaxTTL",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "MaxTTL",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "LONG",
"name" : "MaxTTL",
"sensitive" : false,
"setterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param maxTTL The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.",
"setterMethodName" : "setMaxTTL",
"setterModel" : {
"variableDeclarationType" : "Long",
"variableName" : "maxTTL",
"variableType" : "Long",
"documentation" : null,
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Long",
"variableName" : "maxTTL",
"variableType" : "Long",
"documentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"MinTTL" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMinTTL",
"beanStyleSetterMethodName" : "setMinTTL",
"c2jName" : "MinTTL",
"c2jShape" : "long",
"defaultConsumerFluentSetterDocumentation" : "The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\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 #minTTL(Long)}.\n@param minTTL 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 #minTTL(Long)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@return The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).\n@deprecated Use {@link #minTTL()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@param minTTL The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #minTTL(Long)}\n",
"documentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the MinTTL property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMinTTL",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "minTTL",
"fluentSetterDocumentation" : "The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@param minTTL The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "minTTL",
"getterDocumentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@return The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).",
"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" : "MinTTL",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "MinTTL",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "LONG",
"name" : "MinTTL",
"sensitive" : false,
"setterDocumentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@param minTTL The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).",
"setterMethodName" : "setMinTTL",
"setterModel" : {
"variableDeclarationType" : "Long",
"variableName" : "minTTL",
"variableType" : "Long",
"documentation" : null,
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Long",
"variableName" : "minTTL",
"variableType" : "Long",
"documentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
",
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"PathPattern" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getPathPattern",
"beanStyleSetterMethodName" : "setPathPattern",
"c2jName" : "PathPattern",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPattern(String)}.\n@param pathPattern a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPattern(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@return The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.\n@deprecated Use {@link #pathPattern()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@param pathPattern The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #pathPattern(String)}\n",
"documentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the PathPattern property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasPathPattern",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "pathPattern",
"fluentSetterDocumentation" : "The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@param pathPattern The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "pathPattern",
"getterDocumentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@return The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "PathPattern",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "PathPattern",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "PathPattern",
"sensitive" : false,
"setterDocumentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@param pathPattern The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.",
"setterMethodName" : "setPathPattern",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "pathPattern",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "pathPattern",
"variableType" : "String",
"documentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"SmoothStreaming" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getSmoothStreaming",
"beanStyleSetterMethodName" : "setSmoothStreaming",
"c2jName" : "SmoothStreaming",
"c2jShape" : "boolean",
"defaultConsumerFluentSetterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #smoothStreaming(Boolean)}.\n@param smoothStreaming a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smoothStreaming(Boolean)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@return Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.\n@deprecated Use {@link #smoothStreaming()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@param smoothStreaming Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #smoothStreaming(Boolean)}\n",
"documentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the SmoothStreaming property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasSmoothStreaming",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "smoothStreaming",
"fluentSetterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@param smoothStreaming Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "smoothStreaming",
"getterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@return Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "SmoothStreaming",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "SmoothStreaming",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "BOOLEAN",
"name" : "SmoothStreaming",
"sensitive" : false,
"setterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@param smoothStreaming Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.",
"setterMethodName" : "setSmoothStreaming",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "smoothStreaming",
"variableType" : "Boolean",
"documentation" : null,
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "smoothStreaming",
"variableType" : "Boolean",
"documentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"TargetOriginId" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getTargetOriginId",
"beanStyleSetterMethodName" : "setTargetOriginId",
"c2jName" : "TargetOriginId",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetOriginId(String)}.\n@param targetOriginId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetOriginId(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@return The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.\n@deprecated Use {@link #targetOriginId()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@param targetOriginId The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #targetOriginId(String)}\n",
"documentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the TargetOriginId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasTargetOriginId",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "targetOriginId",
"fluentSetterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@param targetOriginId The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "targetOriginId",
"getterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@return The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TargetOriginId",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "TargetOriginId",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "TargetOriginId",
"sensitive" : false,
"setterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@param targetOriginId The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.",
"setterMethodName" : "setTargetOriginId",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "targetOriginId",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "targetOriginId",
"variableType" : "String",
"documentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"TrustedSigners" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getTrustedSigners",
"beanStyleSetterMethodName" : "setTrustedSigners",
"c2jName" : "TrustedSigners",
"c2jShape" : "TrustedSigners",
"defaultConsumerFluentSetterDocumentation" : "A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\nThis is a convenience that creates an instance of the {@link TrustedSigners.Builder} avoiding the need to create one manually via {@link TrustedSigners#builder()}.\n\nWhen the {@link Consumer} completes, {@link TrustedSigners.Builder#build()} is called immediately and its result is passed to {@link #trustedSigners(TrustedSigners)}.\n@param trustedSigners a consumer that will call methods on {@link TrustedSigners.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #trustedSigners(TrustedSigners)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@return A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.\n@deprecated Use {@link #trustedSigners()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #trustedSigners(TrustedSigners)}\n",
"documentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the TrustedSigners property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasTrustedSigners",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "trustedSigners",
"fluentSetterDocumentation" : "A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "trustedSigners",
"getterDocumentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@return A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.",
"getterModel" : {
"returnType" : "TrustedSigners",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TrustedSigners",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "TrustedSigners",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "TrustedSigners",
"sensitive" : false,
"setterDocumentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.",
"setterMethodName" : "setTrustedSigners",
"setterModel" : {
"variableDeclarationType" : "TrustedSigners",
"variableName" : "trustedSigners",
"variableType" : "TrustedSigners",
"documentation" : null,
"simpleType" : "TrustedSigners",
"variableSetterType" : "TrustedSigners"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "TrustedSigners",
"variableName" : "trustedSigners",
"variableType" : "TrustedSigners",
"documentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
",
"simpleType" : "TrustedSigners",
"variableSetterType" : "TrustedSigners"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"ViewerProtocolPolicy" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getViewerProtocolPolicyAsString",
"beanStyleSetterMethodName" : "setViewerProtocolPolicy",
"c2jName" : "ViewerProtocolPolicy",
"c2jShape" : "ViewerProtocolPolicy",
"defaultConsumerFluentSetterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #viewerProtocolPolicyAsString(String)}.\n@param viewerProtocolPolicy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #viewerProtocolPolicy(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #viewerProtocolPolicy} will return {@link ViewerProtocolPolicy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #viewerProtocolPolicyAsString}.\n
\n@return The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy\n@deprecated Use {@link #viewerProtocolPolicyAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param viewerProtocolPolicy The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy\n@return Returns a reference to this object so that method calls can be chained together.\n@see ViewerProtocolPolicy\n@deprecated Use {@link #viewerProtocolPolicy(String)}\n",
"documentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : "ViewerProtocolPolicy",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the ViewerProtocolPolicy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasViewerProtocolPolicy",
"fluentEnumGetterMethodName" : "viewerProtocolPolicy",
"fluentEnumSetterMethodName" : "viewerProtocolPolicy",
"fluentGetterMethodName" : "viewerProtocolPolicyAsString",
"fluentSetterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param viewerProtocolPolicy The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy\n@return Returns a reference to this object so that method calls can be chained together.\n@see ViewerProtocolPolicy",
"fluentSetterMethodName" : "viewerProtocolPolicy",
"getterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #viewerProtocolPolicy} will return {@link ViewerProtocolPolicy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #viewerProtocolPolicyAsString}.\n
\n@return The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "ViewerProtocolPolicy",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "ViewerProtocolPolicy",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "ViewerProtocolPolicy",
"sensitive" : false,
"setterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param viewerProtocolPolicy The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy",
"setterMethodName" : "setViewerProtocolPolicy",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "viewerProtocolPolicy",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "viewerProtocolPolicy",
"variableType" : "String",
"documentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getPathPattern",
"beanStyleSetterMethodName" : "setPathPattern",
"c2jName" : "PathPattern",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPattern(String)}.\n@param pathPattern a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPattern(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@return The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.\n@deprecated Use {@link #pathPattern()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@param pathPattern The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #pathPattern(String)}\n",
"documentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the PathPattern property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasPathPattern",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "pathPattern",
"fluentSetterDocumentation" : "The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@param pathPattern The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "pathPattern",
"getterDocumentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@return The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "PathPattern",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "PathPattern",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "PathPattern",
"sensitive" : false,
"setterDocumentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
\n@param pathPattern The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.",
"setterMethodName" : "setPathPattern",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "pathPattern",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "pathPattern",
"variableType" : "String",
"documentation" : "
The pattern (for example, images/*.jpg
) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (/
) at the beginning of the path pattern. For example, /images/*.jpg
. CloudFront behavior is the same with or without the leading /
.
The path pattern for the default cache behavior is *
and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.
For more information, see Path Pattern in the Amazon CloudFront Developer Guide.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getTargetOriginId",
"beanStyleSetterMethodName" : "setTargetOriginId",
"c2jName" : "TargetOriginId",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetOriginId(String)}.\n@param targetOriginId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetOriginId(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@return The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.\n@deprecated Use {@link #targetOriginId()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@param targetOriginId The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #targetOriginId(String)}\n",
"documentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the TargetOriginId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasTargetOriginId",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "targetOriginId",
"fluentSetterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@param targetOriginId The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "targetOriginId",
"getterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@return The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TargetOriginId",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "TargetOriginId",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "TargetOriginId",
"sensitive" : false,
"setterDocumentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
\n@param targetOriginId The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.",
"setterMethodName" : "setTargetOriginId",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "targetOriginId",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "targetOriginId",
"variableType" : "String",
"documentation" : "The value of ID
for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getForwardedValues",
"beanStyleSetterMethodName" : "setForwardedValues",
"c2jName" : "ForwardedValues",
"c2jShape" : "ForwardedValues",
"defaultConsumerFluentSetterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\nThis is a convenience that creates an instance of the {@link ForwardedValues.Builder} avoiding the need to create one manually via {@link ForwardedValues#builder()}.\n\nWhen the {@link Consumer} completes, {@link ForwardedValues.Builder#build()} is called immediately and its result is passed to {@link #forwardedValues(ForwardedValues)}.\n@param forwardedValues a consumer that will call methods on {@link ForwardedValues.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #forwardedValues(ForwardedValues)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@return A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.\n@deprecated Use {@link #forwardedValues()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@param forwardedValues A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #forwardedValues(ForwardedValues)}\n",
"documentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the ForwardedValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasForwardedValues",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "forwardedValues",
"fluentSetterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@param forwardedValues A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "forwardedValues",
"getterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@return A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.",
"getterModel" : {
"returnType" : "ForwardedValues",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "ForwardedValues",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "ForwardedValues",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "ForwardedValues",
"sensitive" : false,
"setterDocumentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
\n@param forwardedValues A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.",
"setterMethodName" : "setForwardedValues",
"setterModel" : {
"variableDeclarationType" : "ForwardedValues",
"variableName" : "forwardedValues",
"variableType" : "ForwardedValues",
"documentation" : null,
"simpleType" : "ForwardedValues",
"variableSetterType" : "ForwardedValues"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "ForwardedValues",
"variableName" : "forwardedValues",
"variableType" : "ForwardedValues",
"documentation" : "A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
",
"simpleType" : "ForwardedValues",
"variableSetterType" : "ForwardedValues"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getTrustedSigners",
"beanStyleSetterMethodName" : "setTrustedSigners",
"c2jName" : "TrustedSigners",
"c2jShape" : "TrustedSigners",
"defaultConsumerFluentSetterDocumentation" : "A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\nThis is a convenience that creates an instance of the {@link TrustedSigners.Builder} avoiding the need to create one manually via {@link TrustedSigners#builder()}.\n\nWhen the {@link Consumer} completes, {@link TrustedSigners.Builder#build()} is called immediately and its result is passed to {@link #trustedSigners(TrustedSigners)}.\n@param trustedSigners a consumer that will call methods on {@link TrustedSigners.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #trustedSigners(TrustedSigners)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@return A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.\n@deprecated Use {@link #trustedSigners()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #trustedSigners(TrustedSigners)}\n",
"documentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the TrustedSigners property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasTrustedSigners",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "trustedSigners",
"fluentSetterDocumentation" : "A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "trustedSigners",
"getterDocumentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@return A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.",
"getterModel" : {
"returnType" : "TrustedSigners",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TrustedSigners",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "TrustedSigners",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "TrustedSigners",
"sensitive" : false,
"setterDocumentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
\n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.",
"setterMethodName" : "setTrustedSigners",
"setterModel" : {
"variableDeclarationType" : "TrustedSigners",
"variableName" : "trustedSigners",
"variableType" : "TrustedSigners",
"documentation" : null,
"simpleType" : "TrustedSigners",
"variableSetterType" : "TrustedSigners"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "TrustedSigners",
"variableName" : "trustedSigners",
"variableType" : "TrustedSigners",
"documentation" : "
A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.
If you want to require signed URLs in requests for objects in the target origin that match the PathPattern
for this cache behavior, specify true
for Enabled
, and specify the applicable values for Quantity
and Items
. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.
If you don't want to require signed URLs in requests for objects that match PathPattern
, specify false
for Enabled
and 0
for Quantity
. Omit Items
.
To add, change, or remove one or more trusted signers, change Enabled
to true
(if it's currently false
), change Quantity
as applicable, and specify all of the trusted signers that you want to include in the updated distribution.
",
"simpleType" : "TrustedSigners",
"variableSetterType" : "TrustedSigners"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getViewerProtocolPolicyAsString",
"beanStyleSetterMethodName" : "setViewerProtocolPolicy",
"c2jName" : "ViewerProtocolPolicy",
"c2jShape" : "ViewerProtocolPolicy",
"defaultConsumerFluentSetterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #viewerProtocolPolicyAsString(String)}.\n@param viewerProtocolPolicy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #viewerProtocolPolicy(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #viewerProtocolPolicy} will return {@link ViewerProtocolPolicy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #viewerProtocolPolicyAsString}.\n
\n@return The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy\n@deprecated Use {@link #viewerProtocolPolicyAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param viewerProtocolPolicy The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy\n@return Returns a reference to this object so that method calls can be chained together.\n@see ViewerProtocolPolicy\n@deprecated Use {@link #viewerProtocolPolicy(String)}\n",
"documentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : "ViewerProtocolPolicy",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the ViewerProtocolPolicy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasViewerProtocolPolicy",
"fluentEnumGetterMethodName" : "viewerProtocolPolicy",
"fluentEnumSetterMethodName" : "viewerProtocolPolicy",
"fluentGetterMethodName" : "viewerProtocolPolicyAsString",
"fluentSetterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param viewerProtocolPolicy The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy\n@return Returns a reference to this object so that method calls can be chained together.\n@see ViewerProtocolPolicy",
"fluentSetterMethodName" : "viewerProtocolPolicy",
"getterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #viewerProtocolPolicy} will return {@link ViewerProtocolPolicy#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #viewerProtocolPolicyAsString}.\n
\n@return The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "ViewerProtocolPolicy",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "ViewerProtocolPolicy",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "ViewerProtocolPolicy",
"sensitive" : false,
"setterDocumentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param viewerProtocolPolicy The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options: -
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@see ViewerProtocolPolicy",
"setterMethodName" : "setViewerProtocolPolicy",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "viewerProtocolPolicy",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "viewerProtocolPolicy",
"variableType" : "String",
"documentation" : "The protocol that viewers can use to access the files in the origin specified by TargetOriginId
when a request matches the path pattern in PathPattern
. You can specify the following options:
-
allow-all
: Viewers can use HTTP or HTTPS.
-
redirect-to-https
: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
-
https-only
: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see Using an HTTPS Connection to Access Your Objects in the Amazon CloudFront Developer Guide.
The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMinTTL",
"beanStyleSetterMethodName" : "setMinTTL",
"c2jName" : "MinTTL",
"c2jShape" : "long",
"defaultConsumerFluentSetterDocumentation" : "The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\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 #minTTL(Long)}.\n@param minTTL 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 #minTTL(Long)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@return The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).\n@deprecated Use {@link #minTTL()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@param minTTL The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #minTTL(Long)}\n",
"documentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the MinTTL property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMinTTL",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "minTTL",
"fluentSetterDocumentation" : "The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@param minTTL The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "minTTL",
"getterDocumentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@return The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).",
"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" : "MinTTL",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "MinTTL",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "LONG",
"name" : "MinTTL",
"sensitive" : false,
"setterDocumentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
\n@param minTTL The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide. You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).",
"setterMethodName" : "setMinTTL",
"setterModel" : {
"variableDeclarationType" : "Long",
"variableName" : "minTTL",
"variableType" : "Long",
"documentation" : null,
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Long",
"variableName" : "minTTL",
"variableType" : "Long",
"documentation" : "
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
You must specify 0
for MinTTL
if you configure CloudFront to forward all headers to your origin (under Headers
, if you specify 1
for Quantity
and *
for Name
).
",
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getAllowedMethods",
"beanStyleSetterMethodName" : "setAllowedMethods",
"c2jName" : "AllowedMethods",
"c2jShape" : "AllowedMethods",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the AllowedMethods property for this object.\n\nThis is a convenience that creates an instance of the {@link AllowedMethods.Builder} avoiding the need to create one manually via {@link AllowedMethods#builder()}.\n\nWhen the {@link Consumer} completes, {@link AllowedMethods.Builder#build()} is called immediately and its result is passed to {@link #allowedMethods(AllowedMethods)}.\n@param allowedMethods a consumer that will call methods on {@link AllowedMethods.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedMethods(AllowedMethods)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the AllowedMethods property for this object.\n@return The value of the AllowedMethods property for this object.\n@deprecated Use {@link #allowedMethods()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the AllowedMethods property for this object.\n\n@param allowedMethods The new value for the AllowedMethods property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #allowedMethods(AllowedMethods)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the AllowedMethods property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasAllowedMethods",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "allowedMethods",
"fluentSetterDocumentation" : "Sets the value of the AllowedMethods property for this object.\n\n@param allowedMethods The new value for the AllowedMethods property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "allowedMethods",
"getterDocumentation" : "Returns the value of the AllowedMethods property for this object.\n@return The value of the AllowedMethods property for this object.",
"getterModel" : {
"returnType" : "AllowedMethods",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "AllowedMethods",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "AllowedMethods",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "AllowedMethods",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the AllowedMethods property for this object.\n\n@param allowedMethods The new value for the AllowedMethods property for this object.",
"setterMethodName" : "setAllowedMethods",
"setterModel" : {
"variableDeclarationType" : "AllowedMethods",
"variableName" : "allowedMethods",
"variableType" : "AllowedMethods",
"documentation" : null,
"simpleType" : "AllowedMethods",
"variableSetterType" : "AllowedMethods"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "AllowedMethods",
"variableName" : "allowedMethods",
"variableType" : "AllowedMethods",
"documentation" : "",
"simpleType" : "AllowedMethods",
"variableSetterType" : "AllowedMethods"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getSmoothStreaming",
"beanStyleSetterMethodName" : "setSmoothStreaming",
"c2jName" : "SmoothStreaming",
"c2jShape" : "boolean",
"defaultConsumerFluentSetterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #smoothStreaming(Boolean)}.\n@param smoothStreaming a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smoothStreaming(Boolean)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@return Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.\n@deprecated Use {@link #smoothStreaming()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@param smoothStreaming Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #smoothStreaming(Boolean)}\n",
"documentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the SmoothStreaming property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasSmoothStreaming",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "smoothStreaming",
"fluentSetterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@param smoothStreaming Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "smoothStreaming",
"getterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@return Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "SmoothStreaming",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "SmoothStreaming",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "BOOLEAN",
"name" : "SmoothStreaming",
"sensitive" : false,
"setterDocumentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
\n@param smoothStreaming Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.",
"setterMethodName" : "setSmoothStreaming",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "smoothStreaming",
"variableType" : "Boolean",
"documentation" : null,
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "smoothStreaming",
"variableType" : "Boolean",
"documentation" : "Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true
; if not, specify false
. If you specify true
for SmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value of PathPattern
.
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getDefaultTTL",
"beanStyleSetterMethodName" : "setDefaultTTL",
"c2jName" : "DefaultTTL",
"c2jShape" : "long",
"defaultConsumerFluentSetterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\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 #defaultTTL(Long)}.\n@param defaultTTL 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 #defaultTTL(Long)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@return The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@deprecated Use {@link #defaultTTL()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param defaultTTL The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #defaultTTL(Long)}\n",
"documentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the DefaultTTL property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasDefaultTTL",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "defaultTTL",
"fluentSetterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param defaultTTL The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "defaultTTL",
"getterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@return The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.",
"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" : "DefaultTTL",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "DefaultTTL",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "LONG",
"name" : "DefaultTTL",
"sensitive" : false,
"setterDocumentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param defaultTTL The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.",
"setterMethodName" : "setDefaultTTL",
"setterModel" : {
"variableDeclarationType" : "Long",
"variableName" : "defaultTTL",
"variableType" : "Long",
"documentation" : null,
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Long",
"variableName" : "defaultTTL",
"variableType" : "Long",
"documentation" : "The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMaxTTL",
"beanStyleSetterMethodName" : "setMaxTTL",
"c2jName" : "MaxTTL",
"c2jShape" : "long",
"defaultConsumerFluentSetterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\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 #maxTTL(Long)}.\n@param maxTTL 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 #maxTTL(Long)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@return The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@deprecated Use {@link #maxTTL()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param maxTTL The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxTTL(Long)}\n",
"documentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the MaxTTL property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMaxTTL",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "maxTTL",
"fluentSetterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param maxTTL The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "maxTTL",
"getterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@return The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.",
"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" : "MaxTTL",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "MaxTTL",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "LONG",
"name" : "MaxTTL",
"sensitive" : false,
"setterDocumentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
\n@param maxTTL The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.",
"setterMethodName" : "setMaxTTL",
"setterModel" : {
"variableDeclarationType" : "Long",
"variableName" : "maxTTL",
"variableType" : "Long",
"documentation" : null,
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Long",
"variableName" : "maxTTL",
"variableType" : "Long",
"documentation" : "The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age
, Cache-Control s-maxage
, and Expires
to objects. For more information, see Managing How Long Content Stays in an Edge Cache (Expiration) in the Amazon CloudFront Developer Guide.
",
"simpleType" : "Long",
"variableSetterType" : "Long"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCompress",
"beanStyleSetterMethodName" : "setCompress",
"c2jName" : "Compress",
"c2jShape" : "boolean",
"defaultConsumerFluentSetterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #compress(Boolean)}.\n@param compress a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compress(Boolean)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@return Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.\n@deprecated Use {@link #compress()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@param compress Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #compress(Boolean)}\n",
"documentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Compress property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCompress",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "compress",
"fluentSetterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@param compress Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "compress",
"getterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@return Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Compress",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Compress",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "BOOLEAN",
"name" : "Compress",
"sensitive" : false,
"setterDocumentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
\n@param compress Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.",
"setterMethodName" : "setCompress",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "compress",
"variableType" : "Boolean",
"documentation" : null,
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "compress",
"variableType" : "Boolean",
"documentation" : "Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getLambdaFunctionAssociations",
"beanStyleSetterMethodName" : "setLambdaFunctionAssociations",
"c2jName" : "LambdaFunctionAssociations",
"c2jShape" : "LambdaFunctionAssociations",
"defaultConsumerFluentSetterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\nThis is a convenience that creates an instance of the {@link LambdaFunctionAssociations.Builder} avoiding the need to create one manually via {@link LambdaFunctionAssociations#builder()}.\n\nWhen the {@link Consumer} completes, {@link LambdaFunctionAssociations.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionAssociations(LambdaFunctionAssociations)}.\n@param lambdaFunctionAssociations a consumer that will call methods on {@link LambdaFunctionAssociations.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionAssociations(LambdaFunctionAssociations)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@return A complex type that contains zero or more Lambda function associations for a cache behavior.\n@deprecated Use {@link #lambdaFunctionAssociations()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@param lambdaFunctionAssociations A complex type that contains zero or more Lambda function associations for a cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lambdaFunctionAssociations(LambdaFunctionAssociations)}\n",
"documentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the LambdaFunctionAssociations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasLambdaFunctionAssociations",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "lambdaFunctionAssociations",
"fluentSetterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@param lambdaFunctionAssociations A complex type that contains zero or more Lambda function associations for a cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "lambdaFunctionAssociations",
"getterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@return A complex type that contains zero or more Lambda function associations for a cache behavior.",
"getterModel" : {
"returnType" : "LambdaFunctionAssociations",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "LambdaFunctionAssociations",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "LambdaFunctionAssociations",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "LambdaFunctionAssociations",
"sensitive" : false,
"setterDocumentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
\n@param lambdaFunctionAssociations A complex type that contains zero or more Lambda function associations for a cache behavior.",
"setterMethodName" : "setLambdaFunctionAssociations",
"setterModel" : {
"variableDeclarationType" : "LambdaFunctionAssociations",
"variableName" : "lambdaFunctionAssociations",
"variableType" : "LambdaFunctionAssociations",
"documentation" : null,
"simpleType" : "LambdaFunctionAssociations",
"variableSetterType" : "LambdaFunctionAssociations"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "LambdaFunctionAssociations",
"variableName" : "lambdaFunctionAssociations",
"variableType" : "LambdaFunctionAssociations",
"documentation" : "A complex type that contains zero or more Lambda function associations for a cache behavior.
",
"simpleType" : "LambdaFunctionAssociations",
"variableSetterType" : "LambdaFunctionAssociations"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getFieldLevelEncryptionId",
"beanStyleSetterMethodName" : "setFieldLevelEncryptionId",
"c2jName" : "FieldLevelEncryptionId",
"c2jShape" : "string",
"defaultConsumerFluentSetterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fieldLevelEncryptionId(String)}.\n@param fieldLevelEncryptionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fieldLevelEncryptionId(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@return The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.\n@deprecated Use {@link #fieldLevelEncryptionId()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@param fieldLevelEncryptionId The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fieldLevelEncryptionId(String)}\n",
"documentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the FieldLevelEncryptionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasFieldLevelEncryptionId",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "fieldLevelEncryptionId",
"fluentSetterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@param fieldLevelEncryptionId The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "fieldLevelEncryptionId",
"getterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@return The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "FieldLevelEncryptionId",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "FieldLevelEncryptionId",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "FieldLevelEncryptionId",
"sensitive" : false,
"setterDocumentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
\n@param fieldLevelEncryptionId The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.",
"setterMethodName" : "setFieldLevelEncryptionId",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "fieldLevelEncryptionId",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "fieldLevelEncryptionId",
"variableType" : "String",
"documentation" : "The value of ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for a cache behavior or for the default cache behavior in your distribution.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : [ "PathPattern", "TargetOriginId", "ForwardedValues", "TrustedSigners", "ViewerProtocolPolicy", "MinTTL" ],
"shapeName" : "CacheBehavior",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "CacheBehavior",
"variableName" : "cacheBehavior",
"variableType" : "CacheBehavior",
"documentation" : null,
"simpleType" : "CacheBehavior",
"variableSetterType" : "CacheBehavior"
},
"wrapper" : false,
"xmlNamespace" : null
},
"CacheBehaviors" : {
"c2jName" : "CacheBehaviors",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "A complex type that contains zero or more CacheBehavior
elements.
",
"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" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getQuantity",
"beanStyleSetterMethodName" : "setQuantity",
"c2jName" : "Quantity",
"c2jShape" : "integer",
"defaultConsumerFluentSetterDocumentation" : "The number of cache behaviors for this distribution.
\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 #quantity(Integer)}.\n@param quantity 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 #quantity(Integer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The number of cache behaviors for this distribution.
\n@return The number of cache behaviors for this distribution.\n@deprecated Use {@link #quantity()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The number of cache behaviors for this distribution.
\n@param quantity The number of cache behaviors for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #quantity(Integer)}\n",
"documentation" : "The number of cache behaviors for this distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Quantity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasQuantity",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "quantity",
"fluentSetterDocumentation" : "The number of cache behaviors for this distribution.
\n@param quantity The number of cache behaviors for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "quantity",
"getterDocumentation" : "The number of cache behaviors for this distribution.
\n@return The number of cache behaviors for this distribution.",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Quantity",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Quantity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
"setterDocumentation" : "The number of cache behaviors for this distribution.
\n@param quantity The number of cache behaviors for this distribution.",
"setterMethodName" : "setQuantity",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : "The number of cache behaviors for this distribution.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getItems",
"beanStyleSetterMethodName" : "setItems",
"c2jName" : "Items",
"c2jShape" : "CacheBehaviorList",
"defaultConsumerFluentSetterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\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,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.\n@deprecated Use {@link #items()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n@param items Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #items(List)}\n",
"documentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Items property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasItems",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "items",
"fluentSetterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n@param items Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "items",
"getterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.",
"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" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "CacheBehavior",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CacheBehavior.Builder} avoiding the need to create one manually via {@link CacheBehavior#builder()}.\n\nWhen the {@link Consumer} completes, {@link CacheBehavior.Builder#build()} is called immediately and its result is passed to {@link #member(CacheBehavior)}.\n@param member a consumer that will call methods on {@link CacheBehavior.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CacheBehavior)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(CacheBehavior)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"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" : "CacheBehavior",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CacheBehavior",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CacheBehavior",
"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" : "CacheBehavior",
"variableName" : "member",
"variableType" : "CacheBehavior",
"documentation" : null,
"simpleType" : "CacheBehavior",
"variableSetterType" : "CacheBehavior"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "CacheBehavior",
"variableName" : "member",
"variableType" : "CacheBehavior",
"documentation" : "",
"simpleType" : "CacheBehavior",
"variableSetterType" : "CacheBehavior"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : "CacheBehavior",
"memberType" : "CacheBehavior",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "CacheBehavior",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Items",
"sensitive" : false,
"setterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n@param items Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.",
"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" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"Items" : {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getItems",
"beanStyleSetterMethodName" : "setItems",
"c2jName" : "Items",
"c2jShape" : "CacheBehaviorList",
"defaultConsumerFluentSetterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\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,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.\n@deprecated Use {@link #items()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n@param items Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #items(List)}\n",
"documentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Items property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasItems",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "items",
"fluentSetterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n@param items Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "items",
"getterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.",
"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" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "CacheBehavior",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CacheBehavior.Builder} avoiding the need to create one manually via {@link CacheBehavior#builder()}.\n\nWhen the {@link Consumer} completes, {@link CacheBehavior.Builder#build()} is called immediately and its result is passed to {@link #member(CacheBehavior)}.\n@param member a consumer that will call methods on {@link CacheBehavior.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CacheBehavior)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(CacheBehavior)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"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" : "CacheBehavior",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CacheBehavior",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CacheBehavior",
"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" : "CacheBehavior",
"variableName" : "member",
"variableType" : "CacheBehavior",
"documentation" : null,
"simpleType" : "CacheBehavior",
"variableSetterType" : "CacheBehavior"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "CacheBehavior",
"variableName" : "member",
"variableType" : "CacheBehavior",
"documentation" : "",
"simpleType" : "CacheBehavior",
"variableSetterType" : "CacheBehavior"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : "CacheBehavior",
"memberType" : "CacheBehavior",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "CacheBehavior",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Items",
"sensitive" : false,
"setterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n@param items Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.",
"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" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Quantity" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getQuantity",
"beanStyleSetterMethodName" : "setQuantity",
"c2jName" : "Quantity",
"c2jShape" : "integer",
"defaultConsumerFluentSetterDocumentation" : "The number of cache behaviors for this distribution.
\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 #quantity(Integer)}.\n@param quantity 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 #quantity(Integer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The number of cache behaviors for this distribution.
\n@return The number of cache behaviors for this distribution.\n@deprecated Use {@link #quantity()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The number of cache behaviors for this distribution.
\n@param quantity The number of cache behaviors for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #quantity(Integer)}\n",
"documentation" : "The number of cache behaviors for this distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Quantity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasQuantity",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "quantity",
"fluentSetterDocumentation" : "The number of cache behaviors for this distribution.
\n@param quantity The number of cache behaviors for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "quantity",
"getterDocumentation" : "The number of cache behaviors for this distribution.
\n@return The number of cache behaviors for this distribution.",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Quantity",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Quantity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
"setterDocumentation" : "The number of cache behaviors for this distribution.
\n@param quantity The number of cache behaviors for this distribution.",
"setterMethodName" : "setQuantity",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : "The number of cache behaviors for this distribution.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getQuantity",
"beanStyleSetterMethodName" : "setQuantity",
"c2jName" : "Quantity",
"c2jShape" : "integer",
"defaultConsumerFluentSetterDocumentation" : "The number of cache behaviors for this distribution.
\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 #quantity(Integer)}.\n@param quantity 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 #quantity(Integer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The number of cache behaviors for this distribution.
\n@return The number of cache behaviors for this distribution.\n@deprecated Use {@link #quantity()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The number of cache behaviors for this distribution.
\n@param quantity The number of cache behaviors for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #quantity(Integer)}\n",
"documentation" : "The number of cache behaviors for this distribution.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Quantity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasQuantity",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "quantity",
"fluentSetterDocumentation" : "The number of cache behaviors for this distribution.
\n@param quantity The number of cache behaviors for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "quantity",
"getterDocumentation" : "The number of cache behaviors for this distribution.
\n@return The number of cache behaviors for this distribution.",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Quantity",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Quantity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
"setterDocumentation" : "The number of cache behaviors for this distribution.
\n@param quantity The number of cache behaviors for this distribution.",
"setterMethodName" : "setQuantity",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : "The number of cache behaviors for this distribution.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getItems",
"beanStyleSetterMethodName" : "setItems",
"c2jName" : "Items",
"c2jShape" : "CacheBehaviorList",
"defaultConsumerFluentSetterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\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,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.\n@deprecated Use {@link #items()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n@param items Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #items(List)}\n",
"documentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Items property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasItems",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "items",
"fluentSetterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n@param items Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "items",
"getterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasItems()} to see if a value was sent in this field.\n
\n@return Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.",
"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" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "CacheBehavior",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CacheBehavior.Builder} avoiding the need to create one manually via {@link CacheBehavior#builder()}.\n\nWhen the {@link Consumer} completes, {@link CacheBehavior.Builder#build()} is called immediately and its result is passed to {@link #member(CacheBehavior)}.\n@param member a consumer that will call methods on {@link CacheBehavior.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CacheBehavior)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(CacheBehavior)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"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" : "CacheBehavior",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CacheBehavior",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CacheBehavior",
"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" : "CacheBehavior",
"variableName" : "member",
"variableType" : "CacheBehavior",
"documentation" : null,
"simpleType" : "CacheBehavior",
"variableSetterType" : "CacheBehavior"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "CacheBehavior",
"variableName" : "member",
"variableType" : "CacheBehavior",
"documentation" : "",
"simpleType" : "CacheBehavior",
"variableSetterType" : "CacheBehavior"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : "CacheBehavior",
"memberType" : "CacheBehavior",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "CacheBehavior",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Items",
"sensitive" : false,
"setterDocumentation" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
\n@param items Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.",
"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" : "Optional: A complex type that contains cache behaviors for this distribution. If Quantity
is 0
, you can omit Items
.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : [ "Quantity" ],
"shapeName" : "CacheBehaviors",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "CacheBehaviors",
"variableName" : "cacheBehaviors",
"variableType" : "CacheBehaviors",
"documentation" : null,
"simpleType" : "CacheBehaviors",
"variableSetterType" : "CacheBehaviors"
},
"wrapper" : false,
"xmlNamespace" : null
},
"CachedMethods" : {
"c2jName" : "CachedMethods",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices:
-
CloudFront caches responses to GET
and HEAD
requests.
-
CloudFront caches responses to GET
, HEAD
, and OPTIONS
requests.
If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly.
",
"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" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getQuantity",
"beanStyleSetterMethodName" : "setQuantity",
"c2jName" : "Quantity",
"c2jShape" : "integer",
"defaultConsumerFluentSetterDocumentation" : "The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2
(for caching responses to GET
and HEAD
requests) and 3
(for caching responses to GET
, HEAD
, and OPTIONS
requests).
\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 #quantity(Integer)}.\n@param quantity 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 #quantity(Integer)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2
(for caching responses to GET
and HEAD
requests) and 3
(for caching responses to GET
, HEAD
, and OPTIONS
requests).
\n@return The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2
(for caching responses to GET
and HEAD
requests) and 3
(for caching responses to GET
, HEAD
, and OPTIONS
requests).\n@deprecated Use {@link #quantity()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2
(for caching responses to GET
and HEAD
requests) and 3
(for caching responses to GET
, HEAD
, and OPTIONS
requests).
\n@param quantity The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2
(for caching responses to GET
and HEAD
requests) and 3
(for caching responses to GET
, HEAD
, and OPTIONS
requests).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #quantity(Integer)}\n",
"documentation" : "The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2
(for caching responses to GET
and HEAD
requests) and 3
(for caching responses to GET
, HEAD
, and OPTIONS
requests).
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Quantity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasQuantity",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "quantity",
"fluentSetterDocumentation" : "The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2
(for caching responses to GET
and HEAD
requests) and 3
(for caching responses to GET
, HEAD
, and OPTIONS
requests).
\n@param quantity The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2
(for caching responses to GET
and HEAD
requests) and 3
(for caching responses to GET
, HEAD
, and OPTIONS
requests).\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "quantity",
"getterDocumentation" : "The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2
(for caching responses to GET
and HEAD
requests) and 3
(for caching responses to GET
, HEAD
, and OPTIONS
requests).
\n@return The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2
(for caching responses to GET
and HEAD
requests) and 3
(for caching responses to GET
, HEAD
, and OPTIONS
requests).",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Quantity",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Quantity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
"setterDocumentation" : "The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2
(for caching responses to GET
and HEAD
requests) and 3
(for caching responses to GET
, HEAD
, and OPTIONS
requests).
\n@param quantity The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2
(for caching responses to GET
and HEAD
requests) and 3
(for caching responses to GET
, HEAD
, and OPTIONS
requests).",
"setterMethodName" : "setQuantity",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
"documentation" : "The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2
(for caching responses to GET
and HEAD
requests) and 3
(for caching responses to GET
, HEAD
, and OPTIONS
requests).
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getItemsAsStrings",
"beanStyleSetterMethodName" : "setItemsWithStrings",
"c2jName" : "Items",
"c2jShape" : "MethodsList",
"defaultConsumerFluentSetterDocumentation" : "A complex type that contains the HTTP methods that you want CloudFront to cache responses to.
\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 #itemsAsStrings(List)}.\n@param items a consumer that will call methods on {@link List