diff --git a/CHANGELOG.md b/CHANGELOG.md
index 913a80928864..128f7629dbf1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,8 +1,29 @@
+# __1.11.852__ __2020-08-31__
+## __AWS Backup__
+ - ### Features
+ - Documentation updates for Cryo
+
+## __Amazon CloudFront__
+ - ### Features
+ - CloudFront now supports real-time logging for CloudFront distributions. CloudFront real-time logs are more detailed, configurable, and are available in real time.
+
+## __Amazon Elastic Compute Cloud__
+ - ### Features
+ - Amazon EC2 and Spot Fleet now support modification of launch template configs for a running fleet enabling instance type, instance weight, AZ, and AMI updates without losing the current fleet ID.
+
+## __Amazon Simple Queue Service__
+ - ### Features
+ - Documentation updates for SQS.
+
# __1.11.851__ __2020-08-28__
## __AWS Cost and Usage Report Service__
- ### Features
- This release add MONTHLY as the new supported TimeUnit for ReportDefinition.
+## __AWS SDK for Java__
+ - ### Bugfixes
+ - Fix endpoint discovery cache entries to now be removed from the cache after a fixed TTL to stop the cache filling up over time when credentials are frequently changed. Endpoint discovery cache entries will no longer refresh in background, an active call will be required to replace the timed-out cache entry.
+
## __Amazon CloudFront__
- ### Features
- You can now manage CloudFront's additional, real-time metrics with the CloudFront API.
diff --git a/README.md b/README.md
index 09651824d6bc..8aa0d02fc28f 100644
--- a/README.md
+++ b/README.md
@@ -48,7 +48,7 @@ dependencies.
ConditionValue:"finance"
*
- * ConditionType:"STRINGEQUALS"
+ * ConditionType:"StringEquals"
*
ConditionValue:"critical"
*
*
- * ConditionType:"STRINGEQUALS"
+ * ConditionType:"StringEquals"
*
ConditionValue:"finance"
*
*
- * ConditionType:"STRINGEQUALS"
+ * ConditionType:"StringEquals"
*
ConditionValue:"critical"
*
*
- * ConditionType:"STRINGEQUALS"
+ * ConditionType:"StringEquals"
*
ConditionValue:"finance"
*
*
- * ConditionType:"STRINGEQUALS"
+ * ConditionType:"StringEquals"
*
ConditionValue:"critical"
*
*
- * ConditionType:"STRINGEQUALS"
+ * ConditionType:"StringEquals"
*
ConditionValue:"finance"
*
*
- * ConditionType:"STRINGEQUALS"
+ * ConditionType:"StringEquals"
*
ConditionValue:"critical"
*
*
- * ConditionType:"STRINGEQUALS"
+ * ConditionType:"StringEquals"
*
- * The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example,
+ * The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example,
* arn:aws:iam::123456789012:role/S3Access
.
*
* An array of conditions used to specify a set of resources to assign to a backup plan; for example,
- * "STRINGEQUALS": {"ec2:ResourceTag/Department": "accounting"
.
+ * "StringEquals": {"ec2:ResourceTag/Department": "accounting"
.
*
- * The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example,
+ * The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example,
* arn:aws:iam::123456789012:role/S3Access
.
*
arn:aws:iam::123456789012:role/S3Access
.
*/
@@ -112,11 +112,11 @@ public void setIamRoleArn(String iamRoleArn) {
/**
*
- * The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example,
+ * The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example,
* arn:aws:iam::123456789012:role/S3Access
.
*
arn:aws:iam::123456789012:role/S3Access
.
*/
@@ -126,12 +126,12 @@ public String getIamRoleArn() {
/**
*
- * The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example,
+ * The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example,
* arn:aws:iam::123456789012:role/S3Access
.
*
arn:aws:iam::123456789012:role/S3Access
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
@@ -214,11 +214,11 @@ public BackupSelection withResources(java.util.Collection
* An array of conditions used to specify a set of resources to assign to a backup plan; for example,
- * "STRINGEQUALS": {"ec2:ResourceTag/Department": "accounting"
.
+ * "StringEquals": {"ec2:ResourceTag/Department": "accounting"
.
*
"STRINGEQUALS": {"ec2:ResourceTag/Department": "accounting"
.
+ * "StringEquals": {"ec2:ResourceTag/Department": "accounting"
.
*/
public java.util.List
* An array of conditions used to specify a set of resources to assign to a backup plan; for example,
- * "STRINGEQUALS": {"ec2:ResourceTag/Department": "accounting"
.
+ * "StringEquals": {"ec2:ResourceTag/Department": "accounting"
.
*
"STRINGEQUALS": {"ec2:ResourceTag/Department": "accounting"
.
+ * "StringEquals": {"ec2:ResourceTag/Department": "accounting"
.
*/
public void setListOfTags(java.util.Collection
* An array of conditions used to specify a set of resources to assign to a backup plan; for example,
- * "STRINGEQUALS": {"ec2:ResourceTag/Department": "accounting"
.
+ * "StringEquals": {"ec2:ResourceTag/Department": "accounting"
.
*
* NOTE: This method appends the values to the existing list (if any). Use
@@ -258,7 +258,7 @@ public void setListOfTags(java.util.Collection
* An array of conditions used to specify a set of resources to assign to a backup plan; for example,
- *
- * Contains an array of triplets made up of a condition type (such as
- * An operation, such as
- * An operation, such as
- * An operation, such as
- * An operation, such as
- * An operation, such as
+ * Creates a real-time log configuration.
+ *
+ * After you create a real-time log configuration, you can attach it to one or more cache behaviors to send
+ * real-time log data to the specified Amazon Kinesis data stream.
+ *
+ * For more information about real-time log configurations, see Real-time logs
+ * in the Amazon CloudFront Developer Guide.
+ *
* Creates a new RTMP distribution. An RTMP distribution is similar to a web distribution, but an RTMP distribution
@@ -1063,6 +1095,35 @@ DeleteCloudFrontOriginAccessIdentityResult deleteCloudFrontOriginAccessIdentity(
*/
DeletePublicKeyResult deletePublicKey(DeletePublicKeyRequest deletePublicKeyRequest);
+ /**
+ *
+ * Deletes a real-time log configuration.
+ *
+ * You cannot delete a real-time log configuration if it’s attached to a cache behavior. First update your
+ * distributions to remove the real-time log configuration from all cache behaviors, then delete the real-time log
+ * configuration.
+ *
+ * To delete a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name
+ * (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log
+ * configuration to delete.
+ *
* Delete a streaming distribution. To delete an RTMP distribution using the CloudFront API, perform the following
@@ -1482,6 +1543,28 @@ GetFieldLevelEncryptionProfileConfigResult getFieldLevelEncryptionProfileConfig(
*/
GetPublicKeyConfigResult getPublicKeyConfig(GetPublicKeyConfigRequest getPublicKeyConfigRequest);
+ /**
+ *
+ * Gets a real-time log configuration.
+ *
+ * To get a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name (ARN).
+ * You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log
+ * configuration to get.
+ *
* Gets information about a specified RTMP distribution, including the distribution configuration.
@@ -1634,6 +1717,34 @@ ListCloudFrontOriginAccessIdentitiesResult listCloudFrontOriginAccessIdentities(
ListDistributionsByOriginRequestPolicyIdResult listDistributionsByOriginRequestPolicyId(
ListDistributionsByOriginRequestPolicyIdRequest listDistributionsByOriginRequestPolicyIdRequest);
+ /**
+ *
+ * Gets a list of distribution that have a cache behavior that’s associated with the specified real-time log
+ * configuration.
+ *
+ * You can specify the real-time log configuration by its name or its Amazon Resource Name (ARN). You must provide
+ * at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to list
+ * distributions for.
+ *
+ * You can optionally specify the maximum number of items to receive in the response. If the total number of items
+ * in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the
+ * next page of items, send a subsequent request that specifies the
* List the distributions that are associated with a specified AWS WAF web ACL.
@@ -1750,6 +1861,25 @@ ListDistributionsByOriginRequestPolicyIdResult listDistributionsByOriginRequestP
*/
ListPublicKeysResult listPublicKeys(ListPublicKeysRequest listPublicKeysRequest);
+ /**
+ *
+ * Gets a list of real-time log configurations.
+ *
+ * You can optionally specify the maximum number of items to receive in the response. If the total number of items
+ * in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the
+ * next page of items, send a subsequent request that specifies the
* List streaming distributions.
@@ -2332,6 +2462,48 @@ UpdateCloudFrontOriginAccessIdentityResult updateCloudFrontOriginAccessIdentity(
*/
UpdatePublicKeyResult updatePublicKey(UpdatePublicKeyRequest updatePublicKeyRequest);
+ /**
+ *
+ * Updates a real-time log configuration.
+ *
+ * When you update a real-time log configuration, all the parameters are updated with the values provided in the
+ * request. You cannot update some parameters independent of others. To update a real-time log configuration:
+ *
+ * Call
+ * Locally modify the parameters in the real-time log configuration that you want to update.
+ *
+ * Call this API (
+ * You cannot update a real-time log configuration’s
* Update a streaming distribution.
diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsync.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsync.java
index f02a44de3448..cc2447e010c6 100644
--- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsync.java
+++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsync.java
@@ -561,6 +561,55 @@ java.util.concurrent.Future
+ * Creates a real-time log configuration.
+ *
+ * After you create a real-time log configuration, you can attach it to one or more cache behaviors to send
+ * real-time log data to the specified Amazon Kinesis data stream.
+ *
+ * For more information about real-time log configurations, see Real-time logs
+ * in the Amazon CloudFront Developer Guide.
+ *
+ * Creates a real-time log configuration.
+ *
+ * After you create a real-time log configuration, you can attach it to one or more cache behaviors to send
+ * real-time log data to the specified Amazon Kinesis data stream.
+ *
+ * For more information about real-time log configurations, see Real-time logs
+ * in the Amazon CloudFront Developer Guide.
+ *
* Creates a new RTMP distribution. An RTMP distribution is similar to a web distribution, but an RTMP distribution
@@ -1113,6 +1162,57 @@ java.util.concurrent.Future
+ * Deletes a real-time log configuration.
+ *
+ * You cannot delete a real-time log configuration if it’s attached to a cache behavior. First update your
+ * distributions to remove the real-time log configuration from all cache behaviors, then delete the real-time log
+ * configuration.
+ *
+ * To delete a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name
+ * (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log
+ * configuration to delete.
+ *
+ * Deletes a real-time log configuration.
+ *
+ * You cannot delete a real-time log configuration if it’s attached to a cache behavior. First update your
+ * distributions to remove the real-time log configuration from all cache behaviors, then delete the real-time log
+ * configuration.
+ *
+ * To delete a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name
+ * (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log
+ * configuration to delete.
+ *
* Delete a streaming distribution. To delete an RTMP distribution using the CloudFront API, perform the following
@@ -1906,6 +2006,47 @@ java.util.concurrent.Future
+ * Gets a real-time log configuration.
+ *
+ * To get a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name (ARN).
+ * You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log
+ * configuration to get.
+ *
+ * Gets a real-time log configuration.
+ *
+ * To get a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name (ARN).
+ * You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log
+ * configuration to get.
+ *
* Gets information about a specified RTMP distribution, including the distribution configuration.
@@ -2197,6 +2338,65 @@ java.util.concurrent.Future
+ * Gets a list of distribution that have a cache behavior that’s associated with the specified real-time log
+ * configuration.
+ *
+ * You can specify the real-time log configuration by its name or its Amazon Resource Name (ARN). You must provide
+ * at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to list
+ * distributions for.
+ *
+ * You can optionally specify the maximum number of items to receive in the response. If the total number of items
+ * in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the
+ * next page of items, send a subsequent request that specifies the
+ * Gets a list of distribution that have a cache behavior that’s associated with the specified real-time log
+ * configuration.
+ *
+ * You can specify the real-time log configuration by its name or its Amazon Resource Name (ARN). You must provide
+ * at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to list
+ * distributions for.
+ *
+ * You can optionally specify the maximum number of items to receive in the response. If the total number of items
+ * in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the
+ * next page of items, send a subsequent request that specifies the
* List the distributions that are associated with a specified AWS WAF web ACL.
@@ -2419,6 +2619,49 @@ java.util.concurrent.Future
+ * Gets a list of real-time log configurations.
+ *
+ * You can optionally specify the maximum number of items to receive in the response. If the total number of items
+ * in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the
+ * next page of items, send a subsequent request that specifies the
+ * Gets a list of real-time log configurations.
+ *
+ * You can optionally specify the maximum number of items to receive in the response. If the total number of items
+ * in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the
+ * next page of items, send a subsequent request that specifies the
* List streaming distributions.
@@ -3094,6 +3337,87 @@ java.util.concurrent.Future
+ * Updates a real-time log configuration.
+ *
+ * When you update a real-time log configuration, all the parameters are updated with the values provided in the
+ * request. You cannot update some parameters independent of others. To update a real-time log configuration:
+ *
+ * Call
+ * Locally modify the parameters in the real-time log configuration that you want to update.
+ *
+ * Call this API (
+ * You cannot update a real-time log configuration’s
+ * Updates a real-time log configuration.
+ *
+ * When you update a real-time log configuration, all the parameters are updated with the values provided in the
+ * request. You cannot update some parameters independent of others. To update a real-time log configuration:
+ *
+ * Call
+ * Locally modify the parameters in the real-time log configuration that you want to update.
+ *
+ * Call this API (
+ * You cannot update a real-time log configuration’s
* Update a streaming distribution.
diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsyncClient.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsyncClient.java
index c016a558296f..4f61fdd36f96 100644
--- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsyncClient.java
+++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsyncClient.java
@@ -594,6 +594,39 @@ public CreatePublicKeyResult call() throws Exception {
});
}
+ @Override
+ public java.util.concurrent.Future
+ * Creates a real-time log configuration.
+ *
+ * After you create a real-time log configuration, you can attach it to one or more cache behaviors to send
+ * real-time log data to the specified Amazon Kinesis data stream.
+ *
+ * For more information about real-time log configurations, see Real-time logs
+ * in the Amazon CloudFront Developer Guide.
+ *
* Creates a new RTMP distribution. An RTMP distribution is similar to a web distribution, but an RTMP distribution
@@ -2155,6 +2231,75 @@ final DeletePublicKeyResult executeDeletePublicKey(DeletePublicKeyRequest delete
}
}
+ /**
+ *
+ * Deletes a real-time log configuration.
+ *
+ * You cannot delete a real-time log configuration if it’s attached to a cache behavior. First update your
+ * distributions to remove the real-time log configuration from all cache behaviors, then delete the real-time log
+ * configuration.
+ *
+ * To delete a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name
+ * (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log
+ * configuration to delete.
+ *
* Delete a streaming distribution. To delete an RTMP distribution using the CloudFront API, perform the following
@@ -3256,6 +3401,68 @@ final GetPublicKeyConfigResult executeGetPublicKeyConfig(GetPublicKeyConfigReque
}
}
+ /**
+ *
+ * Gets a real-time log configuration.
+ *
+ * To get a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name (ARN).
+ * You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log
+ * configuration to get.
+ *
* Gets information about a specified RTMP distribution, including the distribution configuration.
@@ -3691,6 +3898,75 @@ final ListDistributionsByOriginRequestPolicyIdResult executeListDistributionsByO
}
}
+ /**
+ *
+ * Gets a list of distribution that have a cache behavior that’s associated with the specified real-time log
+ * configuration.
+ *
+ * You can specify the real-time log configuration by its name or its Amazon Resource Name (ARN). You must provide
+ * at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to list
+ * distributions for.
+ *
+ * You can optionally specify the maximum number of items to receive in the response. If the total number of items
+ * in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the
+ * next page of items, send a subsequent request that specifies the
* List the distributions that are associated with a specified AWS WAF web ACL.
@@ -4049,6 +4325,65 @@ final ListPublicKeysResult executeListPublicKeys(ListPublicKeysRequest listPubli
}
}
+ /**
+ *
+ * Gets a list of real-time log configurations.
+ *
+ * You can optionally specify the maximum number of items to receive in the response. If the total number of items
+ * in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the
+ * next page of items, send a subsequent request that specifies the
* List streaming distributions.
@@ -5072,6 +5407,88 @@ final UpdatePublicKeyResult executeUpdatePublicKey(UpdatePublicKeyRequest update
}
}
+ /**
+ *
+ * Updates a real-time log configuration.
+ *
+ * When you update a real-time log configuration, all the parameters are updated with the values provided in the
+ * request. You cannot update some parameters independent of others. To update a real-time log configuration:
+ *
+ * Call
+ * Locally modify the parameters in the real-time log configuration that you want to update.
+ *
+ * Call this API (
+ * You cannot update a real-time log configuration’s
* Update a streaming distribution.
diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CacheBehavior.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CacheBehavior.java
index b82526160b1b..9cff42cf8977 100644
--- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CacheBehavior.java
+++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CacheBehavior.java
@@ -185,6 +185,15 @@ public class CacheBehavior implements Serializable, Cloneable {
*
+ * The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For
+ * more information, see Real-time logs
+ * in the Amazon CloudFront Developer Guide.
+ *
* The unique identifier of the cache policy that is attached to this cache behavior. For more information, see
+ * The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For
+ * more information, see Real-time logs
+ * in the Amazon CloudFront Developer Guide.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For
+ * more information, see Real-time logs
+ * in the Amazon CloudFront Developer Guide.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For
+ * more information, see Real-time logs
+ * in the Amazon CloudFront Developer Guide.
+ *
* The unique identifier of the cache policy that is attached to this cache behavior. For more information, see AWS
+ * API Documentation
+ */
+@Generated("com.amazonaws:aws-java-sdk-code-generator")
+public class CreateRealtimeLogConfigRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable {
+
+ /**
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * A list of fields to include in each real-time log record.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * A unique name to identify this real-time log configuration.
+ *
+ * The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer
+ * requests that are represented in the real-time log data. You must provide an integer between 1 and 100,
+ * inclusive.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * NOTE: This method appends the values to the existing list (if any). Use
+ * {@link #setEndPoints(java.util.Collection)} or {@link #withEndPoints(java.util.Collection)} if you want to
+ * override the existing values.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * A list of fields to include in each real-time log record.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ */
+
+ public java.util.List
+ * A list of fields to include in each real-time log record.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ */
+
+ public void setFields(java.util.Collection
+ * A list of fields to include in each real-time log record.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * NOTE: This method appends the values to the existing list (if any). Use
+ * {@link #setFields(java.util.Collection)} or {@link #withFields(java.util.Collection)} if you want to override the
+ * existing values.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ * @return Returns a reference to this object so that method calls can be chained together.
+ */
+
+ public CreateRealtimeLogConfigRequest withFields(String... fields) {
+ if (this.fields == null) {
+ setFields(new com.amazonaws.internal.SdkInternalList
+ * A list of fields to include in each real-time log record.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ * @return Returns a reference to this object so that method calls can be chained together.
+ */
+
+ public CreateRealtimeLogConfigRequest withFields(java.util.Collection
+ * A unique name to identify this real-time log configuration.
+ *
+ * A unique name to identify this real-time log configuration.
+ *
+ * A unique name to identify this real-time log configuration.
+ *
+ * The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer
+ * requests that are represented in the real-time log data. You must provide an integer between 1 and 100,
+ * inclusive.
+ *
+ * The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer
+ * requests that are represented in the real-time log data. You must provide an integer between 1 and 100,
+ * inclusive.
+ *
+ * The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer
+ * requests that are represented in the real-time log data. You must provide an integer between 1 and 100,
+ * inclusive.
+ *
+ * A real-time log configuration.
+ *
+ * A real-time log configuration.
+ *
+ * A real-time log configuration.
+ *
+ * A real-time log configuration.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For
+ * more information, see Real-time logs
+ * in the Amazon CloudFront Developer Guide.
+ *
* The unique identifier of the cache policy that is attached to the default cache behavior. For more information,
@@ -1151,6 +1160,64 @@ public DefaultCacheBehavior withFieldLevelEncryptionId(String fieldLevelEncrypti
return this;
}
+ /**
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For
+ * more information, see Real-time logs
+ * in the Amazon CloudFront Developer Guide.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For
+ * more information, see Real-time logs
+ * in the Amazon CloudFront Developer Guide.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For
+ * more information, see Real-time logs
+ * in the Amazon CloudFront Developer Guide.
+ *
* The unique identifier of the cache policy that is attached to the default cache behavior. For more information,
@@ -1844,6 +1911,8 @@ public String toString() {
sb.append("LambdaFunctionAssociations: ").append(getLambdaFunctionAssociations()).append(",");
if (getFieldLevelEncryptionId() != null)
sb.append("FieldLevelEncryptionId: ").append(getFieldLevelEncryptionId()).append(",");
+ if (getRealtimeLogConfigArn() != null)
+ sb.append("RealtimeLogConfigArn: ").append(getRealtimeLogConfigArn()).append(",");
if (getCachePolicyId() != null)
sb.append("CachePolicyId: ").append(getCachePolicyId()).append(",");
if (getOriginRequestPolicyId() != null)
@@ -1902,6 +1971,10 @@ public boolean equals(Object obj) {
return false;
if (other.getFieldLevelEncryptionId() != null && other.getFieldLevelEncryptionId().equals(this.getFieldLevelEncryptionId()) == false)
return false;
+ if (other.getRealtimeLogConfigArn() == null ^ this.getRealtimeLogConfigArn() == null)
+ return false;
+ if (other.getRealtimeLogConfigArn() != null && other.getRealtimeLogConfigArn().equals(this.getRealtimeLogConfigArn()) == false)
+ return false;
if (other.getCachePolicyId() == null ^ this.getCachePolicyId() == null)
return false;
if (other.getCachePolicyId() != null && other.getCachePolicyId().equals(this.getCachePolicyId()) == false)
@@ -1942,6 +2015,7 @@ public int hashCode() {
hashCode = prime * hashCode + ((getCompress() == null) ? 0 : getCompress().hashCode());
hashCode = prime * hashCode + ((getLambdaFunctionAssociations() == null) ? 0 : getLambdaFunctionAssociations().hashCode());
hashCode = prime * hashCode + ((getFieldLevelEncryptionId() == null) ? 0 : getFieldLevelEncryptionId().hashCode());
+ hashCode = prime * hashCode + ((getRealtimeLogConfigArn() == null) ? 0 : getRealtimeLogConfigArn().hashCode());
hashCode = prime * hashCode + ((getCachePolicyId() == null) ? 0 : getCachePolicyId().hashCode());
hashCode = prime * hashCode + ((getOriginRequestPolicyId() == null) ? 0 : getOriginRequestPolicyId().hashCode());
hashCode = prime * hashCode + ((getForwardedValues() == null) ? 0 : getForwardedValues().hashCode());
diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DeleteRealtimeLogConfigRequest.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DeleteRealtimeLogConfigRequest.java
new file mode 100644
index 000000000000..b1cd3b9c1e81
--- /dev/null
+++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DeleteRealtimeLogConfigRequest.java
@@ -0,0 +1,177 @@
+/*
+ * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
+ * the License. A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
+ * and limitations under the License.
+ */
+package com.amazonaws.services.cloudfront.model;
+
+import java.io.Serializable;
+import javax.annotation.Generated;
+
+import com.amazonaws.AmazonWebServiceRequest;
+
+/**
+ *
+ * @see AWS
+ * API Documentation
+ */
+@Generated("com.amazonaws:aws-java-sdk-code-generator")
+public class DeleteRealtimeLogConfigRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable {
+
+ /**
+ *
+ * The name of the real-time log configuration to delete.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration to delete.
+ *
+ * The name of the real-time log configuration to delete.
+ *
+ * The name of the real-time log configuration to delete.
+ *
+ * The name of the real-time log configuration to delete.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration to delete.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration to delete.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration to delete.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data in a real-time log
+ * configuration.
+ *
+ * The type of data stream where you are sending real-time log data. The only valid value is
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * The type of data stream where you are sending real-time log data. The only valid value is
+ * The type of data stream where you are sending real-time log data. The only valid value is
+ * The type of data stream where you are sending real-time log data. The only valid value is
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * The name of the real-time log configuration to get.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration to get.
+ *
+ * The name of the real-time log configuration to get.
+ *
+ * The name of the real-time log configuration to get.
+ *
+ * The name of the real-time log configuration to get.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration to get.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration to get.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration to get.
+ *
+ * A real-time log configuration.
+ *
+ * A real-time log configuration.
+ *
+ * A real-time log configuration.
+ *
+ * A real-time log configuration.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to
+ * send real-time log data to your Kinesis data stream.
+ *
+ * For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
+ *
+ * The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
+ *
+ * The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to
+ * send real-time log data to your Kinesis data stream.
+ *
+ * For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
+ *
+ * For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
+ */
+
+ public void setRoleARN(String roleARN) {
+ this.roleARN = roleARN;
+ }
+
+ /**
+ *
+ * The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to
+ * send real-time log data to your Kinesis data stream.
+ *
+ * For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
+ *
+ * For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
+ */
+
+ public String getRoleARN() {
+ return this.roleARN;
+ }
+
+ /**
+ *
+ * The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to
+ * send real-time log data to your Kinesis data stream.
+ *
+ * For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
+ *
+ * For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
+ * @return Returns a reference to this object so that method calls can be chained together.
+ */
+
+ public KinesisStreamConfig withRoleARN(String roleARN) {
+ setRoleARN(roleARN);
+ return this;
+ }
+
+ /**
+ *
+ * The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
+ *
+ * The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
+ *
+ * The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
+ *
+ * Use this field when paginating results to indicate where to begin in your list of distributions. The response
+ * includes distributions in the list that occur after the marker. To get the next page of the list, set this
+ * field’s value to the value of
+ * The maximum number of distributions that you want in the response.
+ *
+ * The name of the real-time log configuration whose associated distributions you want to list.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to
+ * list.
+ *
+ * Use this field when paginating results to indicate where to begin in your list of distributions. The response
+ * includes distributions in the list that occur after the marker. To get the next page of the list, set this
+ * field’s value to the value of
+ * Use this field when paginating results to indicate where to begin in your list of distributions. The response
+ * includes distributions in the list that occur after the marker. To get the next page of the list, set this
+ * field’s value to the value of
+ * Use this field when paginating results to indicate where to begin in your list of distributions. The response
+ * includes distributions in the list that occur after the marker. To get the next page of the list, set this
+ * field’s value to the value of
+ * The maximum number of distributions that you want in the response.
+ *
+ * The maximum number of distributions that you want in the response.
+ *
+ * The maximum number of distributions that you want in the response.
+ *
+ * The name of the real-time log configuration whose associated distributions you want to list.
+ *
+ * The name of the real-time log configuration whose associated distributions you want to list.
+ *
+ * The name of the real-time log configuration whose associated distributions you want to list.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to
+ * list.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to
+ * list.
+ *
+ * The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to
+ * list.
+ *
+ * The maximum number of real-time log configurations that you want in the response.
+ *
+ * Use this field when paginating results to indicate where to begin in your list of real-time log configurations.
+ * The response includes real-time log configurations in the list that occur after the marker. To get the next page
+ * of the list, set this field’s value to the value of
+ * The maximum number of real-time log configurations that you want in the response.
+ *
+ * The maximum number of real-time log configurations that you want in the response.
+ *
+ * The maximum number of real-time log configurations that you want in the response.
+ *
+ * Use this field when paginating results to indicate where to begin in your list of real-time log configurations.
+ * The response includes real-time log configurations in the list that occur after the marker. To get the next page
+ * of the list, set this field’s value to the value of
+ * Use this field when paginating results to indicate where to begin in your list of real-time log configurations.
+ * The response includes real-time log configurations in the list that occur after the marker. To get the next page
+ * of the list, set this field’s value to the value of
+ * Use this field when paginating results to indicate where to begin in your list of real-time log configurations.
+ * The response includes real-time log configurations in the list that occur after the marker. To get the next page
+ * of the list, set this field’s value to the value of
+ * A list of real-time log configurations.
+ *
+ * A list of real-time log configurations.
+ *
+ * A list of real-time log configurations.
+ *
+ * A list of real-time log configurations.
+ *
+ * The real-time log configuration does not exist.
+ *
+ * A real-time log configuration.
+ *
+ * The Amazon Resource Name (ARN) of this real-time log configuration.
+ *
+ * The unique name of this real-time log configuration.
+ *
+ * The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer
+ * requests that are represented in the real-time log data. The sampling rate is an integer between 1 and 100,
+ * inclusive.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this
+ * real-time log configuration.
+ *
+ * A list of fields that are included in each real-time log record. In an API response, the fields are provided in
+ * the same order in which they are sent to the Amazon Kinesis data stream.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * The Amazon Resource Name (ARN) of this real-time log configuration.
+ *
+ * The Amazon Resource Name (ARN) of this real-time log configuration.
+ *
+ * The Amazon Resource Name (ARN) of this real-time log configuration.
+ *
+ * The unique name of this real-time log configuration.
+ *
+ * The unique name of this real-time log configuration.
+ *
+ * The unique name of this real-time log configuration.
+ *
+ * The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer
+ * requests that are represented in the real-time log data. The sampling rate is an integer between 1 and 100,
+ * inclusive.
+ *
+ * The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer
+ * requests that are represented in the real-time log data. The sampling rate is an integer between 1 and 100,
+ * inclusive.
+ *
+ * The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer
+ * requests that are represented in the real-time log data. The sampling rate is an integer between 1 and 100,
+ * inclusive.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this
+ * real-time log configuration.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this
+ * real-time log configuration.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this
+ * real-time log configuration.
+ *
+ * NOTE: This method appends the values to the existing list (if any). Use
+ * {@link #setEndPoints(java.util.Collection)} or {@link #withEndPoints(java.util.Collection)} if you want to
+ * override the existing values.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this
+ * real-time log configuration.
+ *
+ * A list of fields that are included in each real-time log record. In an API response, the fields are provided in
+ * the same order in which they are sent to the Amazon Kinesis data stream.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ */
+
+ public java.util.List
+ * A list of fields that are included in each real-time log record. In an API response, the fields are provided in
+ * the same order in which they are sent to the Amazon Kinesis data stream.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ */
+
+ public void setFields(java.util.Collection
+ * A list of fields that are included in each real-time log record. In an API response, the fields are provided in
+ * the same order in which they are sent to the Amazon Kinesis data stream.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * NOTE: This method appends the values to the existing list (if any). Use
+ * {@link #setFields(java.util.Collection)} or {@link #withFields(java.util.Collection)} if you want to override the
+ * existing values.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ * @return Returns a reference to this object so that method calls can be chained together.
+ */
+
+ public RealtimeLogConfig withFields(String... fields) {
+ if (this.fields == null) {
+ setFields(new com.amazonaws.internal.SdkInternalList
+ * A list of fields that are included in each real-time log record. In an API response, the fields are provided in
+ * the same order in which they are sent to the Amazon Kinesis data stream.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ * @return Returns a reference to this object so that method calls can be chained together.
+ */
+
+ public RealtimeLogConfig withFields(java.util.Collection
+ * A real-time log configuration with this name already exists. You must provide a unique name. To modify an existing
+ * real-time log configuration, use
+ * Cannot delete the real-time log configuration because it is attached to one or more cache behaviors.
+ *
+ * A list of real-time log configurations.
+ *
+ * The maximum number of real-time log configurations requested.
+ *
+ * Contains the list of real-time log configurations.
+ *
+ * A flag that indicates whether there are more real-time log configurations than are contained in this list.
+ *
+ * This parameter indicates where this list of real-time log configurations begins. This list includes real-time log
+ * configurations that occur after the marker.
+ *
+ * If there are more items in the list than are in this response, this element is present. It contains the value
+ * that you should use in the
+ * The maximum number of real-time log configurations requested.
+ *
+ * The maximum number of real-time log configurations requested.
+ *
+ * The maximum number of real-time log configurations requested.
+ *
+ * Contains the list of real-time log configurations.
+ *
+ * Contains the list of real-time log configurations.
+ *
+ * Contains the list of real-time log configurations.
+ *
+ * NOTE: This method appends the values to the existing list (if any). Use
+ * {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the
+ * existing values.
+ *
+ * Contains the list of real-time log configurations.
+ *
+ * A flag that indicates whether there are more real-time log configurations than are contained in this list.
+ *
+ * A flag that indicates whether there are more real-time log configurations than are contained in this list.
+ *
+ * A flag that indicates whether there are more real-time log configurations than are contained in this list.
+ *
+ * A flag that indicates whether there are more real-time log configurations than are contained in this list.
+ *
+ * This parameter indicates where this list of real-time log configurations begins. This list includes real-time log
+ * configurations that occur after the marker.
+ *
+ * This parameter indicates where this list of real-time log configurations begins. This list includes real-time log
+ * configurations that occur after the marker.
+ *
+ * This parameter indicates where this list of real-time log configurations begins. This list includes real-time log
+ * configurations that occur after the marker.
+ *
+ * If there are more items in the list than are in this response, this element is present. It contains the value
+ * that you should use in the
+ * If there are more items in the list than are in this response, this element is present. It contains the value
+ * that you should use in the
+ * If there are more items in the list than are in this response, this element is present. It contains the value
+ * that you should use in the
+ * You have reached the maximum number of real-time log configurations for this AWS account. For more information, see
+ * Quotas
+ * (formerly known as limits) in the Amazon CloudFront Developer Guide.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * A list of fields to include in each real-time log record.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * The name for this real-time log configuration.
+ *
+ * The Amazon Resource Name (ARN) for this real-time log configuration.
+ *
+ * The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer
+ * requests that are represented in the real-time log data. You must provide an integer between 1 and 100,
+ * inclusive.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * NOTE: This method appends the values to the existing list (if any). Use
+ * {@link #setEndPoints(java.util.Collection)} or {@link #withEndPoints(java.util.Collection)} if you want to
+ * override the existing values.
+ *
+ * Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
+ *
+ * A list of fields to include in each real-time log record.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ */
+
+ public java.util.List
+ * A list of fields to include in each real-time log record.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ */
+
+ public void setFields(java.util.Collection
+ * A list of fields to include in each real-time log record.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * NOTE: This method appends the values to the existing list (if any). Use
+ * {@link #setFields(java.util.Collection)} or {@link #withFields(java.util.Collection)} if you want to override the
+ * existing values.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ * @return Returns a reference to this object so that method calls can be chained together.
+ */
+
+ public UpdateRealtimeLogConfigRequest withFields(String... fields) {
+ if (this.fields == null) {
+ setFields(new com.amazonaws.internal.SdkInternalList
+ * A list of fields to include in each real-time log record.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ *
+ * For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
+ * @return Returns a reference to this object so that method calls can be chained together.
+ */
+
+ public UpdateRealtimeLogConfigRequest withFields(java.util.Collection
+ * The name for this real-time log configuration.
+ *
+ * The name for this real-time log configuration.
+ *
+ * The name for this real-time log configuration.
+ *
+ * The Amazon Resource Name (ARN) for this real-time log configuration.
+ *
+ * The Amazon Resource Name (ARN) for this real-time log configuration.
+ *
+ * The Amazon Resource Name (ARN) for this real-time log configuration.
+ *
+ * The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer
+ * requests that are represented in the real-time log data. You must provide an integer between 1 and 100,
+ * inclusive.
+ *
+ * The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer
+ * requests that are represented in the real-time log data. You must provide an integer between 1 and 100,
+ * inclusive.
+ *
+ * The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer
+ * requests that are represented in the real-time log data. You must provide an integer between 1 and 100,
+ * inclusive.
+ *
+ * A real-time log configuration.
+ *
+ * A real-time log configuration.
+ *
+ * A real-time log configuration.
+ *
+ * A real-time log configuration.
+ *
+ *
* If the distribution uses the CloudFront domain name such as
+ *
* If the distribution uses the CloudFront domain name such as
+ *
* If the distribution uses the CloudFront domain name such as
+ *
* If the distribution uses the CloudFront domain name such as
+ *
* If the distribution uses the CloudFront domain name such as
+ *
* If the distribution uses the CloudFront domain name such as
+ *
* If the distribution uses the CloudFront domain name such as
+ *
* If the distribution uses the CloudFront domain name such as
+ *
* If the distribution uses the CloudFront domain name such as
+ *
* If the distribution uses the CloudFront domain name such as
+ *
* If the distribution uses the CloudFront domain name such as
+ * The launch template and overrides.
+ *
* The ID of the EC2 Fleet.
@@ -112,6 +118,79 @@ public ModifyFleetRequest withExcessCapacityTerminationPolicy(FleetExcessCapacit
return this;
}
+ /**
+ *
+ * The launch template and overrides.
+ *
+ * The launch template and overrides.
+ *
+ * The launch template and overrides.
+ *
+ * NOTE: This method appends the values to the existing list (if any). Use
+ * {@link #setLaunchTemplateConfigs(java.util.Collection)} or
+ * {@link #withLaunchTemplateConfigs(java.util.Collection)} if you want to override the existing values.
+ *
+ * The launch template and overrides.
+ *
* The ID of the EC2 Fleet.
@@ -217,6 +296,8 @@ public String toString() {
sb.append("{");
if (getExcessCapacityTerminationPolicy() != null)
sb.append("ExcessCapacityTerminationPolicy: ").append(getExcessCapacityTerminationPolicy()).append(",");
+ if (getLaunchTemplateConfigs() != null)
+ sb.append("LaunchTemplateConfigs: ").append(getLaunchTemplateConfigs()).append(",");
if (getFleetId() != null)
sb.append("FleetId: ").append(getFleetId()).append(",");
if (getTargetCapacitySpecification() != null)
@@ -240,6 +321,10 @@ public boolean equals(Object obj) {
if (other.getExcessCapacityTerminationPolicy() != null
&& other.getExcessCapacityTerminationPolicy().equals(this.getExcessCapacityTerminationPolicy()) == false)
return false;
+ if (other.getLaunchTemplateConfigs() == null ^ this.getLaunchTemplateConfigs() == null)
+ return false;
+ if (other.getLaunchTemplateConfigs() != null && other.getLaunchTemplateConfigs().equals(this.getLaunchTemplateConfigs()) == false)
+ return false;
if (other.getFleetId() == null ^ this.getFleetId() == null)
return false;
if (other.getFleetId() != null && other.getFleetId().equals(this.getFleetId()) == false)
@@ -257,6 +342,7 @@ public int hashCode() {
int hashCode = 1;
hashCode = prime * hashCode + ((getExcessCapacityTerminationPolicy() == null) ? 0 : getExcessCapacityTerminationPolicy().hashCode());
+ hashCode = prime * hashCode + ((getLaunchTemplateConfigs() == null) ? 0 : getLaunchTemplateConfigs().hashCode());
hashCode = prime * hashCode + ((getFleetId() == null) ? 0 : getFleetId().hashCode());
hashCode = prime * hashCode + ((getTargetCapacitySpecification() == null) ? 0 : getTargetCapacitySpecification().hashCode());
return hashCode;
diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/ModifySpotFleetRequestRequest.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/ModifySpotFleetRequestRequest.java
index ef4bad08dfda..83e0536f8c0d 100644
--- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/ModifySpotFleetRequestRequest.java
+++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/ModifySpotFleetRequestRequest.java
@@ -35,6 +35,14 @@ public class ModifySpotFleetRequestRequest extends AmazonWebServiceRequest imple
*
+ * The launch template and overrides. You can only use this parameter if you specified a launch template (
+ *
* The ID of the Spot Fleet request.
@@ -137,6 +145,95 @@ public ModifySpotFleetRequestRequest withExcessCapacityTerminationPolicy(ExcessC
return this;
}
+ /**
+ *
+ * The launch template and overrides. You can only use this parameter if you specified a launch template (
+ *
+ * The launch template and overrides. You can only use this parameter if you specified a launch template (
+ *
+ * The launch template and overrides. You can only use this parameter if you specified a launch template (
+ *
+ * NOTE: This method appends the values to the existing list (if any). Use
+ * {@link #setLaunchTemplateConfigs(java.util.Collection)} or
+ * {@link #withLaunchTemplateConfigs(java.util.Collection)} if you want to override the existing values.
+ *
+ * The launch template and overrides. You can only use this parameter if you specified a launch template (
+ *
* The ID of the Spot Fleet request.
@@ -282,6 +379,8 @@ public String toString() {
sb.append("{");
if (getExcessCapacityTerminationPolicy() != null)
sb.append("ExcessCapacityTerminationPolicy: ").append(getExcessCapacityTerminationPolicy()).append(",");
+ if (getLaunchTemplateConfigs() != null)
+ sb.append("LaunchTemplateConfigs: ").append(getLaunchTemplateConfigs()).append(",");
if (getSpotFleetRequestId() != null)
sb.append("SpotFleetRequestId: ").append(getSpotFleetRequestId()).append(",");
if (getTargetCapacity() != null)
@@ -307,6 +406,10 @@ public boolean equals(Object obj) {
if (other.getExcessCapacityTerminationPolicy() != null
&& other.getExcessCapacityTerminationPolicy().equals(this.getExcessCapacityTerminationPolicy()) == false)
return false;
+ if (other.getLaunchTemplateConfigs() == null ^ this.getLaunchTemplateConfigs() == null)
+ return false;
+ if (other.getLaunchTemplateConfigs() != null && other.getLaunchTemplateConfigs().equals(this.getLaunchTemplateConfigs()) == false)
+ return false;
if (other.getSpotFleetRequestId() == null ^ this.getSpotFleetRequestId() == null)
return false;
if (other.getSpotFleetRequestId() != null && other.getSpotFleetRequestId().equals(this.getSpotFleetRequestId()) == false)
@@ -328,6 +431,7 @@ public int hashCode() {
int hashCode = 1;
hashCode = prime * hashCode + ((getExcessCapacityTerminationPolicy() == null) ? 0 : getExcessCapacityTerminationPolicy().hashCode());
+ hashCode = prime * hashCode + ((getLaunchTemplateConfigs() == null) ? 0 : getLaunchTemplateConfigs().hashCode());
hashCode = prime * hashCode + ((getSpotFleetRequestId() == null) ? 0 : getSpotFleetRequestId().hashCode());
hashCode = prime * hashCode + ((getTargetCapacity() == null) ? 0 : getTargetCapacity().hashCode());
hashCode = prime * hashCode + ((getOnDemandTargetCapacity() == null) ? 0 : getOnDemandTargetCapacity().hashCode());
diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/ResourceType.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/ResourceType.java
index e70e13f91b52..715c9d3be30d 100644
--- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/ResourceType.java
+++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/ResourceType.java
@@ -24,6 +24,7 @@ public enum ResourceType {
CustomerGateway("customer-gateway"),
DedicatedHost("dedicated-host"),
DhcpOptions("dhcp-options"),
+ EgressOnlyInternetGateway("egress-only-internet-gateway"),
ElasticIp("elastic-ip"),
ElasticGpu("elastic-gpu"),
ExportImageTask("export-image-task"),
diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/ModifyFleetRequestMarshaller.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/ModifyFleetRequestMarshaller.java
index 25395e151f5f..3e5d0c23211c 100644
--- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/ModifyFleetRequestMarshaller.java
+++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/ModifyFleetRequestMarshaller.java
@@ -44,6 +44,120 @@ public Request Creates a JSON document that specifies a set of resources to assign to a backup plan. Resources can be included by specifying patterns for a For example, consider the following patterns: Using these patterns would back up all Amazon Elastic Block Store (Amazon EBS) volumes that are tagged as Resources and conditions are additive in that all resources that match the pattern are selected. This shouldn't be confused with a logical AND, where all conditions must match. The matching patterns are logically 'put together using the OR operator. In other words, all patterns that match are selected for backup. Creates a JSON document that specifies a set of resources to assign to a backup plan. Resources can be included by specifying patterns for a For example, consider the following patterns: Using these patterns would back up all Amazon Elastic Block Store (Amazon EBS) volumes that are tagged as Resources and conditions are additive in that all resources that match the pattern are selected. This shouldn't be confused with a logical AND, where all conditions must match. The matching patterns are logically 'put together using the OR operator. In other words, all patterns that match are selected for backup. The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, NOTE: This method appends the values to the existing list (if any). Use {@link #setListOfTags(java.util.Collection)} or {@link #withListOfTags(java.util.Collection)} if you want to override the existing values. An array of conditions used to specify a set of resources to assign to a backup plan; for example, NOTE: This method appends the values to the existing list (if any). Use {@link #setListOfTags(java.util.Collection)} or {@link #withListOfTags(java.util.Collection)} if you want to override the existing values. An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, NOTE: This method appends the values to the existing list (if any). Use {@link #setListOfTags(java.util.Collection)} or {@link #withListOfTags(java.util.Collection)} if you want to override the existing values. An array of conditions used to specify a set of resources to assign to a backup plan; for example, NOTE: This method appends the values to the existing list (if any). Use {@link #setListOfTags(java.util.Collection)} or {@link #withListOfTags(java.util.Collection)} if you want to override the existing values. An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, Contains an array of triplets made up of a condition type (such as Contains an array of triplets made up of a condition type (such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as An operation, such as Creates a JSON document that specifies a set of resources to assign to a backup plan. Resources can be included by specifying patterns for a For example, consider the following patterns: Using these patterns would back up all Amazon Elastic Block Store (Amazon EBS) volumes that are tagged as Resources and conditions are additive in that all resources that match the pattern are selected. This shouldn't be confused with a logical AND, where all conditions must match. The matching patterns are logically 'put together using the OR operator. In other words, all patterns that match are selected for backup. Creates a JSON document that specifies a set of resources to assign to a backup plan. Resources can be included by specifying patterns for a For example, consider the following patterns: Using these patterns would back up all Amazon Elastic Block Store (Amazon EBS) volumes that are tagged as Resources and conditions are additive in that all resources that match the pattern are selected. This shouldn't be confused with a logical AND, where all conditions must match. The matching patterns are logically 'put together using the OR operator. In other words, all patterns that match are selected for backup. The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, An array of conditions used to specify a set of resources to assign to a backup plan; for example, Used to specify a set of resources to a backup plan. An operation, such as An operation, such as The value in a key-value pair. For example, in Contains an array of triplets made up of a condition type (such as Contains an array of triplets made up of a condition type (such as Creates a real-time log configuration. After you create a real-time log configuration, you can attach it to one or more cache behaviors to send real-time log data to the specified Amazon Kinesis data stream. For more information about real-time log configurations, see Real-time logs in the Amazon CloudFront Developer Guide. A real-time log configuration with this name already exists. You must provide a unique name. To modify an existing real-time log configuration, use You have reached the maximum number of real-time log configurations for this AWS account. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide. An argument is invalid. Deletes a real-time log configuration. You cannot delete a real-time log configuration if it’s attached to a cache behavior. First update your distributions to remove the real-time log configuration from all cache behaviors, then delete the real-time log configuration. To delete a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to delete. The real-time log configuration does not exist. Cannot delete the real-time log configuration because it is attached to one or more cache behaviors. An argument is invalid. Gets a real-time log configuration. To get a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to get. The real-time log configuration does not exist. An argument is invalid. Gets a list of distribution that have a cache behavior that’s associated with the specified real-time log configuration. You can specify the real-time log configuration by its name or its Amazon Resource Name (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to list distributions for. You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the An argument is invalid. Gets a list of real-time log configurations. You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the Updates a real-time log configuration. When you update a real-time log configuration, all the parameters are updated with the values provided in the request. You cannot update some parameters independent of others. To update a real-time log configuration: Call Locally modify the parameters in the real-time log configuration that you want to update. Call this API ( You cannot update a real-time log configuration’s The real-time log configuration does not exist. An argument is invalid. The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide. The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide. The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide. The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide. The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide. The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide. The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide. The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide. The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide. The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide. The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide. The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide. The request to create a new streaming distribution. The streaming distribution's configuration information. Contains information about the Amazon Kinesis data stream where you are sending real-time log data. The streaming distribution's configuration information. The streaming distribution's configuration information. Contains information about the Amazon Kinesis data stream where you are sending real-time log data. Contains information about the Amazon Kinesis data stream where you are sending real-time log data. The streaming distribution's configuration information. Contains information about the Amazon Kinesis data stream where you are sending real-time log data. The streaming distribution's configuration information. Contains information about the Amazon Kinesis data stream where you are sending real-time log data. NOTE: This method appends the values to the existing list (if any). Use {@link #setEndPoints(java.util.Collection)} or {@link #withEndPoints(java.util.Collection)} if you want to override the existing values. The streaming distribution's configuration information. Contains information about the Amazon Kinesis data stream where you are sending real-time log data. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The returned result of the corresponding request. The streaming distribution's information. A list of fields to include in each real-time log record. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide. The streaming distribution's information. The streaming distribution's information. A list of fields to include in each real-time log record. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withFields",
+ "getterDocumentation" : "/** A list of fields to include in each real-time log record. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.*/",
+ "getterMethodName" : "getFields",
"getterModel" : {
- "returnType" : "StreamingDistribution",
+ "returnType" : "java.util.List The streaming distribution's information. A list of fields to include in each real-time log record. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.*/",
+ "setterMethodName" : "setFields",
+ "setterModel" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList The streaming distribution's information. A list of fields to include in each real-time log record. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide. NOTE: This method appends the values to the existing list (if any). Use {@link #setFields(java.util.Collection)} or {@link #withFields(java.util.Collection)} if you want to override the existing values. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "StreamingDistribution",
- "variableName" : "streamingDistribution",
- "variableType" : "StreamingDistribution",
- "documentation" : " The streaming distribution's information. A list of fields to include in each real-time log record. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide. The fully qualified URI of the new streaming distribution resource just created. A unique name to identify this real-time log configuration. The fully qualified URI of the new streaming distribution resource just created. The fully qualified URI of the new streaming distribution resource just created. A unique name to identify this real-time log configuration. A unique name to identify this real-time log configuration. The fully qualified URI of the new streaming distribution resource just created. A unique name to identify this real-time log configuration. The fully qualified URI of the new streaming distribution resource just created. A unique name to identify this real-time log configuration. The fully qualified URI of the new streaming distribution resource just created. A unique name to identify this real-time log configuration. The current version of the streaming distribution created. The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. You must provide an integer between 1 and 100, inclusive. The current version of the streaming distribution created. The current version of the streaming distribution created. The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. You must provide an integer between 1 and 100, inclusive. The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. You must provide an integer between 1 and 100, inclusive. The current version of the streaming distribution created. The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. You must provide an integer between 1 and 100, inclusive. The current version of the streaming distribution created. The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. You must provide an integer between 1 and 100, inclusive. The current version of the streaming distribution created. The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. You must provide an integer between 1 and 100, inclusive. The current version of the streaming distribution created. Contains information about the Amazon Kinesis data stream where you are sending real-time log data. The current version of the streaming distribution created. The current version of the streaming distribution created. Contains information about the Amazon Kinesis data stream where you are sending real-time log data. Contains information about the Amazon Kinesis data stream where you are sending real-time log data. The current version of the streaming distribution created. Contains information about the Amazon Kinesis data stream where you are sending real-time log data. The current version of the streaming distribution created. Contains information about the Amazon Kinesis data stream where you are sending real-time log data. NOTE: This method appends the values to the existing list (if any). Use {@link #setEndPoints(java.util.Collection)} or {@link #withEndPoints(java.util.Collection)} if you want to override the existing values. The current version of the streaming distribution created. Contains information about the Amazon Kinesis data stream where you are sending real-time log data. A list of fields to include in each real-time log record. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide. A list of fields to include in each real-time log record. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withFields",
+ "getterDocumentation" : "/** A list of fields to include in each real-time log record. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide."STRINGEQUALS": {"ec2:ResourceTag/Department": "accounting"
.
+ * "StringEquals": {"ec2:ResourceTag/Department": "accounting"
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
@@ -275,12 +275,12 @@ public BackupSelection withListOfTags(Condition... listOfTags) {
/**
* "STRINGEQUALS": {"ec2:ResourceTag/Department": "accounting"
.
+ * "StringEquals": {"ec2:ResourceTag/Department": "accounting"
.
* "STRINGEQUALS": {"ec2:ResourceTag/Department": "accounting"
.
+ * "StringEquals": {"ec2:ResourceTag/Department": "accounting"
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
diff --git a/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/model/Condition.java b/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/model/Condition.java
index 0793f3edd58c..1b910e8aad88 100644
--- a/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/model/Condition.java
+++ b/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/model/Condition.java
@@ -19,7 +19,7 @@
/**
* STRINGEQUALS
), a key, and a value.
+ * Contains an array of triplets made up of a condition type (such as StringEquals
), a key, and a value.
* Conditions are used to filter resources in a selection that is assigned to a backup plan.
* STRINGEQUALS
, that is applied to a key-value pair used to filter resources in
+ * An operation, such as StringEquals
, that is applied to a key-value pair used to filter resources in
* a selection.
* STRINGEQUALS
, that is applied to a key-value pair used to filter resources in
+ * An operation, such as StringEquals
, that is applied to a key-value pair used to filter resources in
* a selection.
* STRINGEQUALS
, that is applied to a key-value pair used to filter
+ * An operation, such as StringEquals
, that is applied to a key-value pair used to filter
* resources in a selection.
* @see ConditionType
*/
@@ -69,11 +69,11 @@ public void setConditionType(String conditionType) {
/**
* STRINGEQUALS
, that is applied to a key-value pair used to filter resources in
+ * An operation, such as StringEquals
, that is applied to a key-value pair used to filter resources in
* a selection.
* STRINGEQUALS
, that is applied to a key-value pair used to filter
+ * @return An operation, such as StringEquals
, that is applied to a key-value pair used to filter
* resources in a selection.
* @see ConditionType
*/
@@ -84,12 +84,12 @@ public String getConditionType() {
/**
* STRINGEQUALS
, that is applied to a key-value pair used to filter resources in
+ * An operation, such as StringEquals
, that is applied to a key-value pair used to filter resources in
* a selection.
* STRINGEQUALS
, that is applied to a key-value pair used to filter
+ * An operation, such as StringEquals
, that is applied to a key-value pair used to filter
* resources in a selection.
* @return Returns a reference to this object so that method calls can be chained together.
* @see ConditionType
@@ -102,12 +102,12 @@ public Condition withConditionType(String conditionType) {
/**
* STRINGEQUALS
, that is applied to a key-value pair used to filter resources in
+ * An operation, such as StringEquals
, that is applied to a key-value pair used to filter resources in
* a selection.
* STRINGEQUALS
, that is applied to a key-value pair used to filter
+ * An operation, such as StringEquals
, that is applied to a key-value pair used to filter
* resources in a selection.
* @return Returns a reference to this object so that method calls can be chained together.
* @see ConditionType
diff --git a/aws-java-sdk-batch/pom.xml b/aws-java-sdk-batch/pom.xml
index c736c665aa55..984a5a4f12e7 100644
--- a/aws-java-sdk-batch/pom.xml
+++ b/aws-java-sdk-batch/pom.xml
@@ -5,7 +5,7 @@
UpdateRealtimeLogConfig
.
+ * @throws TooManyRealtimeLogConfigsException
+ * You have reached the maximum number of real-time log configurations for this AWS account. For more
+ * information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
+ * @throws InvalidArgumentException
+ * An argument is invalid.
+ * @sample AmazonCloudFront.CreateRealtimeLogConfig
+ * @see AWS API Documentation
+ */
+ CreateRealtimeLogConfigResult createRealtimeLogConfig(CreateRealtimeLogConfigRequest createRealtimeLogConfigRequest);
+
/**
* NextMarker
value from the current
+ * response as the Marker
value in the subsequent request.
+ * NextMarker
value from the current
+ * response as the Marker
value in the subsequent request.
+ *
+ *
+ * GetRealtimeLogConfig
to get the current real-time log configuration.
+ * UpdateRealtimeLogConfig
) by providing the entire real-time log configuration,
+ * including the parameters that you modified and those that you didn’t.
+ * Name
or ARN
.
+ * NextMarker
value from the current
+ * response as the Marker
value in the subsequent request.
+ * NextMarker
value from the current
+ * response as the Marker
value in the subsequent request.
+ * NextMarker
value from the current
+ * response as the Marker
value in the subsequent request.
+ * NextMarker
value from the current
+ * response as the Marker
value in the subsequent request.
+ *
+ *
+ * GetRealtimeLogConfig
to get the current real-time log configuration.
+ * UpdateRealtimeLogConfig
) by providing the entire real-time log configuration,
+ * including the parameters that you modified and those that you didn’t.
+ * Name
or ARN
.
+ *
+ *
+ * GetRealtimeLogConfig
to get the current real-time log configuration.
+ * UpdateRealtimeLogConfig
) by providing the entire real-time log configuration,
+ * including the parameters that you modified and those that you didn’t.
+ * Name
or ARN
.
+ * UpdateRealtimeLogConfig
.
+ * @throws TooManyRealtimeLogConfigsException
+ * You have reached the maximum number of real-time log configurations for this AWS account. For more
+ * information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.
+ * @throws InvalidArgumentException
+ * An argument is invalid.
+ * @sample AmazonCloudFront.CreateRealtimeLogConfig
+ * @see AWS API Documentation
+ */
+ @Override
+ public CreateRealtimeLogConfigResult createRealtimeLogConfig(CreateRealtimeLogConfigRequest request) {
+ request = beforeClientExecution(request);
+ return executeCreateRealtimeLogConfig(request);
+ }
+
+ @SdkInternalApi
+ final CreateRealtimeLogConfigResult executeCreateRealtimeLogConfig(CreateRealtimeLogConfigRequest createRealtimeLogConfigRequest) {
+
+ ExecutionContext executionContext = createExecutionContext(createRealtimeLogConfigRequest);
+ AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
+ awsRequestMetrics.startEvent(Field.ClientExecuteTime);
+ RequestNextMarker
value from the current
+ * response as the Marker
value in the subsequent request.
+ * NextMarker
value from the current
+ * response as the Marker
value in the subsequent request.
+ *
+ *
+ * GetRealtimeLogConfig
to get the current real-time log configuration.
+ * UpdateRealtimeLogConfig
) by providing the entire real-time log configuration,
+ * including the parameters that you modified and those that you didn’t.
+ * Name
or ARN
.
+ * Kinesis
.
+ * Kinesis
.
+ * Kinesis
.
+ */
+
+ public void setStreamType(String streamType) {
+ this.streamType = streamType;
+ }
+
+ /**
+ * Kinesis
.
+ * Kinesis
.
+ */
+
+ public String getStreamType() {
+ return this.streamType;
+ }
+
+ /**
+ * Kinesis
.
+ * Kinesis
.
+ * @return Returns a reference to this object so that method calls can be chained together.
+ */
+
+ public EndPoint withStreamType(String streamType) {
+ setStreamType(streamType);
+ return this;
+ }
+
+ /**
+ * NextMarker
from the current page’s response.
+ * NextMarker
from the current page’s response.
+ * NextMarker
from the current page’s response.
+ */
+
+ public void setMarker(String marker) {
+ this.marker = marker;
+ }
+
+ /**
+ * NextMarker
from the current page’s response.
+ * NextMarker
from the current page’s response.
+ */
+
+ public String getMarker() {
+ return this.marker;
+ }
+
+ /**
+ * NextMarker
from the current page’s response.
+ * NextMarker
from the current page’s response.
+ * @return Returns a reference to this object so that method calls can be chained together.
+ */
+
+ public ListDistributionsByRealtimeLogConfigRequest withMarker(String marker) {
+ setMarker(marker);
+ return this;
+ }
+
+ /**
+ * NextMarker
from the current page’s response.
+ * NextMarker
from the current page’s response.
+ * NextMarker
+ * from the current page’s response.
+ */
+
+ public void setMarker(String marker) {
+ this.marker = marker;
+ }
+
+ /**
+ * NextMarker
from the current page’s response.
+ * NextMarker
+ * from the current page’s response.
+ */
+
+ public String getMarker() {
+ return this.marker;
+ }
+
+ /**
+ * NextMarker
from the current page’s response.
+ * NextMarker
+ * from the current page’s response.
+ * @return Returns a reference to this object so that method calls can be chained together.
+ */
+
+ public ListRealtimeLogConfigsRequest withMarker(String marker) {
+ setMarker(marker);
+ return this;
+ }
+
+ /**
+ * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be
+ * redacted from this string using a placeholder value.
+ *
+ * @return A string representation of this object.
+ *
+ * @see java.lang.Object#toString()
+ */
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("{");
+ if (getMaxItems() != null)
+ sb.append("MaxItems: ").append(getMaxItems()).append(",");
+ if (getMarker() != null)
+ sb.append("Marker: ").append(getMarker());
+ sb.append("}");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj)
+ return true;
+ if (obj == null)
+ return false;
+
+ if (obj instanceof ListRealtimeLogConfigsRequest == false)
+ return false;
+ ListRealtimeLogConfigsRequest other = (ListRealtimeLogConfigsRequest) obj;
+ if (other.getMaxItems() == null ^ this.getMaxItems() == null)
+ return false;
+ if (other.getMaxItems() != null && other.getMaxItems().equals(this.getMaxItems()) == false)
+ return false;
+ if (other.getMarker() == null ^ this.getMarker() == null)
+ return false;
+ if (other.getMarker() != null && other.getMarker().equals(this.getMarker()) == false)
+ return false;
+ return true;
+ }
+
+ @Override
+ public int hashCode() {
+ final int prime = 31;
+ int hashCode = 1;
+
+ hashCode = prime * hashCode + ((getMaxItems() == null) ? 0 : getMaxItems().hashCode());
+ hashCode = prime * hashCode + ((getMarker() == null) ? 0 : getMarker().hashCode());
+ return hashCode;
+ }
+
+ @Override
+ public ListRealtimeLogConfigsRequest clone() {
+ return (ListRealtimeLogConfigsRequest) super.clone();
+ }
+
+}
diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/ListRealtimeLogConfigsResult.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/ListRealtimeLogConfigsResult.java
new file mode 100644
index 000000000000..0c73df00d35d
--- /dev/null
+++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/ListRealtimeLogConfigsResult.java
@@ -0,0 +1,126 @@
+/*
+ * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
+ * the License. A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
+ * and limitations under the License.
+ */
+package com.amazonaws.services.cloudfront.model;
+
+import java.io.Serializable;
+import javax.annotation.Generated;
+
+/**
+ *
+ * @see AWS
+ * API Documentation
+ */
+@Generated("com.amazonaws:aws-java-sdk-code-generator")
+public class ListRealtimeLogConfigsResult extends com.amazonaws.AmazonWebServiceResultUpdateRealtimeLogConfig
.
+ * Marker
field of a subsequent request to continue listing real-time log
+ * configurations where you left off.
+ * Marker
field of a subsequent request to continue listing real-time log
+ * configurations where you left off.
+ * Marker
field of a subsequent request to continue listing
+ * real-time log configurations where you left off.
+ */
+
+ public void setNextMarker(String nextMarker) {
+ this.nextMarker = nextMarker;
+ }
+
+ /**
+ * Marker
field of a subsequent request to continue listing real-time log
+ * configurations where you left off.
+ * Marker
field of a subsequent request to continue listing
+ * real-time log configurations where you left off.
+ */
+
+ public String getNextMarker() {
+ return this.nextMarker;
+ }
+
+ /**
+ * Marker
field of a subsequent request to continue listing real-time log
+ * configurations where you left off.
+ * Marker
field of a subsequent request to continue listing
+ * real-time log configurations where you left off.
+ * @return Returns a reference to this object so that method calls can be chained together.
+ */
+
+ public RealtimeLogConfigs withNextMarker(String nextMarker) {
+ setNextMarker(nextMarker);
+ return this;
+ }
+
+ /**
+ * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be
+ * redacted from this string using a placeholder value.
+ *
+ * @return A string representation of this object.
+ *
+ * @see java.lang.Object#toString()
+ */
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("{");
+ if (getMaxItems() != null)
+ sb.append("MaxItems: ").append(getMaxItems()).append(",");
+ if (getItems() != null)
+ sb.append("Items: ").append(getItems()).append(",");
+ if (getIsTruncated() != null)
+ sb.append("IsTruncated: ").append(getIsTruncated()).append(",");
+ if (getMarker() != null)
+ sb.append("Marker: ").append(getMarker()).append(",");
+ if (getNextMarker() != null)
+ sb.append("NextMarker: ").append(getNextMarker());
+ sb.append("}");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj)
+ return true;
+ if (obj == null)
+ return false;
+
+ if (obj instanceof RealtimeLogConfigs == false)
+ return false;
+ RealtimeLogConfigs other = (RealtimeLogConfigs) obj;
+ if (other.getMaxItems() == null ^ this.getMaxItems() == null)
+ return false;
+ if (other.getMaxItems() != null && other.getMaxItems().equals(this.getMaxItems()) == false)
+ return false;
+ if (other.getItems() == null ^ this.getItems() == null)
+ return false;
+ if (other.getItems() != null && other.getItems().equals(this.getItems()) == false)
+ return false;
+ if (other.getIsTruncated() == null ^ this.getIsTruncated() == null)
+ return false;
+ if (other.getIsTruncated() != null && other.getIsTruncated().equals(this.getIsTruncated()) == false)
+ return false;
+ if (other.getMarker() == null ^ this.getMarker() == null)
+ return false;
+ if (other.getMarker() != null && other.getMarker().equals(this.getMarker()) == false)
+ return false;
+ if (other.getNextMarker() == null ^ this.getNextMarker() == null)
+ return false;
+ if (other.getNextMarker() != null && other.getNextMarker().equals(this.getNextMarker()) == false)
+ return false;
+ return true;
+ }
+
+ @Override
+ public int hashCode() {
+ final int prime = 31;
+ int hashCode = 1;
+
+ hashCode = prime * hashCode + ((getMaxItems() == null) ? 0 : getMaxItems().hashCode());
+ hashCode = prime * hashCode + ((getItems() == null) ? 0 : getItems().hashCode());
+ hashCode = prime * hashCode + ((getIsTruncated() == null) ? 0 : getIsTruncated().hashCode());
+ hashCode = prime * hashCode + ((getMarker() == null) ? 0 : getMarker().hashCode());
+ hashCode = prime * hashCode + ((getNextMarker() == null) ? 0 : getNextMarker().hashCode());
+ return hashCode;
+ }
+
+ @Override
+ public RealtimeLogConfigs clone() {
+ try {
+ return (RealtimeLogConfigs) super.clone();
+ } catch (CloneNotSupportedException e) {
+ throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e);
+ }
+ }
+
+}
diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/SSLSupportMethod.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/SSLSupportMethod.java
index 1d00e5593b69..a8b7d1fea28a 100644
--- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/SSLSupportMethod.java
+++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/SSLSupportMethod.java
@@ -21,7 +21,8 @@
public enum SSLSupportMethod {
SniOnly("sni-only"),
- Vip("vip");
+ Vip("vip"),
+ StaticIp("static-ip");
private String value;
diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/TooManyRealtimeLogConfigsException.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/TooManyRealtimeLogConfigsException.java
new file mode 100644
index 000000000000..a21600779aea
--- /dev/null
+++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/TooManyRealtimeLogConfigsException.java
@@ -0,0 +1,38 @@
+/*
+ * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
+ * the License. A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
+ * and limitations under the License.
+ */
+package com.amazonaws.services.cloudfront.model;
+
+import javax.annotation.Generated;
+
+/**
+ * static-ip
- Do not specify this value unless your distribution has been enabled for this feature by
+ * the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact
+ * CloudFront through the AWS Support Center.
+ * d111111abcdef8.cloudfront.net
, don’t set
@@ -668,6 +675,13 @@ public ViewerCertificate withACMCertificateArn(String aCMCertificateArn) {
* SNI. This is not recommended, and results in additional monthly charges from CloudFront.
* static-ip
- Do not specify this value unless your distribution has been enabled for this feature by
+ * the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact
+ * CloudFront through the AWS Support Center.
+ * d111111abcdef8.cloudfront.net
, don’t set
@@ -691,6 +705,14 @@ public ViewerCertificate withACMCertificateArn(String aCMCertificateArn) {
* support SNI. This is not recommended, and results in additional monthly charges from CloudFront.
* static-ip
- Do not specify this value unless your distribution has been enabled for this
+ * feature by the CloudFront team. If you have a use case that requires static IP addresses for a
+ * distribution, contact CloudFront through the AWS
+ * Support Center.
+ * d111111abcdef8.cloudfront.net
,
@@ -721,6 +743,13 @@ public void setSSLSupportMethod(String sSLSupportMethod) {
* SNI. This is not recommended, and results in additional monthly charges from CloudFront.
* static-ip
- Do not specify this value unless your distribution has been enabled for this feature by
+ * the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact
+ * CloudFront through the AWS Support Center.
+ * d111111abcdef8.cloudfront.net
, don’t set
@@ -743,6 +772,14 @@ public void setSSLSupportMethod(String sSLSupportMethod) {
* support SNI. This is not recommended, and results in additional monthly charges from CloudFront.
* static-ip
- Do not specify this value unless your distribution has been enabled for this
+ * feature by the CloudFront team. If you have a use case that requires static IP addresses for a
+ * distribution, contact CloudFront through the AWS
+ * Support Center.
+ * d111111abcdef8.cloudfront.net
,
@@ -773,6 +810,13 @@ public String getSSLSupportMethod() {
* SNI. This is not recommended, and results in additional monthly charges from CloudFront.
* static-ip
- Do not specify this value unless your distribution has been enabled for this feature by
+ * the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact
+ * CloudFront through the AWS Support Center.
+ * d111111abcdef8.cloudfront.net
, don’t set
@@ -796,6 +840,14 @@ public String getSSLSupportMethod() {
* support SNI. This is not recommended, and results in additional monthly charges from CloudFront.
* static-ip
- Do not specify this value unless your distribution has been enabled for this
+ * feature by the CloudFront team. If you have a use case that requires static IP addresses for a
+ * distribution, contact CloudFront through the AWS
+ * Support Center.
+ * d111111abcdef8.cloudfront.net
,
@@ -828,6 +880,13 @@ public ViewerCertificate withSSLSupportMethod(String sSLSupportMethod) {
* SNI. This is not recommended, and results in additional monthly charges from CloudFront.
* static-ip
- Do not specify this value unless your distribution has been enabled for this feature by
+ * the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact
+ * CloudFront through the AWS Support Center.
+ * d111111abcdef8.cloudfront.net
, don’t set
@@ -851,6 +910,14 @@ public ViewerCertificate withSSLSupportMethod(String sSLSupportMethod) {
* support SNI. This is not recommended, and results in additional monthly charges from CloudFront.
* static-ip
- Do not specify this value unless your distribution has been enabled for this
+ * feature by the CloudFront team. If you have a use case that requires static IP addresses for a
+ * distribution, contact CloudFront through the AWS
+ * Support Center.
+ * d111111abcdef8.cloudfront.net
,
@@ -881,6 +948,13 @@ public void setSSLSupportMethod(SSLSupportMethod sSLSupportMethod) {
* SNI. This is not recommended, and results in additional monthly charges from CloudFront.
* static-ip
- Do not specify this value unless your distribution has been enabled for this feature by
+ * the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact
+ * CloudFront through the AWS Support Center.
+ * d111111abcdef8.cloudfront.net
, don’t set
@@ -904,6 +978,14 @@ public void setSSLSupportMethod(SSLSupportMethod sSLSupportMethod) {
* support SNI. This is not recommended, and results in additional monthly charges from CloudFront.
* static-ip
- Do not specify this value unless your distribution has been enabled for this
+ * feature by the CloudFront team. If you have a use case that requires static IP addresses for a
+ * distribution, contact CloudFront through the AWS
+ * Support Center.
+ * d111111abcdef8.cloudfront.net
,
diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CacheBehaviorStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CacheBehaviorStaxUnmarshaller.java
index 53616f7be0ef..68f17d022ff8 100644
--- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CacheBehaviorStaxUnmarshaller.java
+++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CacheBehaviorStaxUnmarshaller.java
@@ -88,6 +88,11 @@ public CacheBehavior unmarshall(StaxUnmarshallerContext context) throws Exceptio
continue;
}
+ if (context.testExpression("RealtimeLogConfigArn", targetDepth)) {
+ cacheBehavior.setRealtimeLogConfigArn(StringStaxUnmarshaller.getInstance().unmarshall(context));
+ continue;
+ }
+
if (context.testExpression("CachePolicyId", targetDepth)) {
cacheBehavior.setCachePolicyId(StringStaxUnmarshaller.getInstance().unmarshall(context));
continue;
diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateDistributionRequestMarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateDistributionRequestMarshaller.java
index 00c69e1cae14..ddb65fa8a741 100644
--- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateDistributionRequestMarshaller.java
+++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateDistributionRequestMarshaller.java
@@ -460,6 +460,10 @@ public RequestLaunchTemplateConfigs
) in your Spot Fleet request. If you specified
+ * LaunchSpecifications
in your Spot Fleet request, then omit this parameter.
+ * LaunchTemplateConfigs
) in your Spot Fleet request. If you specified
+ * LaunchSpecifications
in your Spot Fleet request, then omit this parameter.
+ * LaunchTemplateConfigs
) in your Spot Fleet request. If you specified
+ * LaunchSpecifications
in your Spot Fleet request, then omit this parameter.
+ */
+
+ public java.util.ListLaunchTemplateConfigs
) in your Spot Fleet request. If you specified
+ * LaunchSpecifications
in your Spot Fleet request, then omit this parameter.
+ * LaunchTemplateConfigs
) in your Spot Fleet request. If you specified
+ * LaunchSpecifications
in your Spot Fleet request, then omit this parameter.
+ */
+
+ public void setLaunchTemplateConfigs(java.util.CollectionLaunchTemplateConfigs
) in your Spot Fleet request. If you specified
+ * LaunchSpecifications
in your Spot Fleet request, then omit this parameter.
+ * LaunchTemplateConfigs
) in your Spot Fleet request. If you specified
+ * LaunchSpecifications
in your Spot Fleet request, then omit this parameter.
+ * @return Returns a reference to this object so that method calls can be chained together.
+ */
+
+ public ModifySpotFleetRequestRequest withLaunchTemplateConfigs(LaunchTemplateConfig... launchTemplateConfigs) {
+ if (this.launchTemplateConfigs == null) {
+ setLaunchTemplateConfigs(new com.amazonaws.internal.SdkInternalListLaunchTemplateConfigs
) in your Spot Fleet request. If you specified
+ * LaunchSpecifications
in your Spot Fleet request, then omit this parameter.
+ * LaunchTemplateConfigs
) in your Spot Fleet request. If you specified
+ * LaunchSpecifications
in your Spot Fleet request, then omit this parameter.
+ * @return Returns a reference to this object so that method calls can be chained together.
+ */
+
+ public ModifySpotFleetRequestRequest withLaunchTemplateConfigs(java.util.CollectionListOfTags
and selected Resources
.
Resources: \"arn:aws:ec2:region:account-id:volume/volume-id\"
ConditionKey:\"department\"
ConditionValue:\"finance\"
ConditionType:\"STRINGEQUALS\"
ConditionKey:\"importance\"
ConditionValue:\"critical\"
ConditionType:\"STRINGEQUALS\"
\"department=finance\"
, \"importance=critical\"
, in addition to an EBS volume with the specified volume Id.ListOfTags
and selected Resources
.
Resources: \"arn:aws:ec2:region:account-id:volume/volume-id\"
ConditionKey:\"department\"
ConditionValue:\"finance\"
ConditionType:\"StringEquals\"
ConditionKey:\"importance\"
ConditionValue:\"critical\"
ConditionType:\"StringEquals\"
\"department=finance\"
, \"importance=critical\"
, in addition to an EBS volume with the specified volume Id.arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withIamRoleArn",
- "getterDocumentation" : "/**arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.*/",
+ "getterDocumentation" : "/**arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.*/",
"getterMethodName" : "getIamRoleArn",
"getterModel" : {
"returnType" : "String",
@@ -11509,7 +11509,7 @@
"marshallingType" : "STRING",
"name" : "IamRoleArn",
"sensitive" : false,
- "setterDocumentation" : "/**arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.*/",
+ "setterDocumentation" : "/**arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.*/",
"setterMethodName" : "setIamRoleArn",
"setterModel" : {
"timestampFormat" : null,
@@ -11524,13 +11524,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "iamRoleArn",
"variableType" : "String",
- "documentation" : "arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withListOfTags",
- "getterDocumentation" : "/**\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.*/",
+ "getterDocumentation" : "/**\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.*/",
"getterMethodName" : "getListOfTags",
"getterModel" : {
"returnType" : "java.util.List\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.*/",
+ "setterDocumentation" : "/**\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.*/",
"setterMethodName" : "setListOfTags",
"setterModel" : {
"timestampFormat" : null,
@@ -11830,13 +11830,13 @@
"shouldFullyQualify" : false,
"simple" : false,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "java.util.List\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withIamRoleArn",
- "getterDocumentation" : "/**arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.*/",
+ "getterDocumentation" : "/**arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.*/",
"getterMethodName" : "getIamRoleArn",
"getterModel" : {
"returnType" : "String",
@@ -11886,7 +11886,7 @@
"marshallingType" : "STRING",
"name" : "IamRoleArn",
"sensitive" : false,
- "setterDocumentation" : "/**arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.*/",
+ "setterDocumentation" : "/**arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.*/",
"setterMethodName" : "setIamRoleArn",
"setterModel" : {
"timestampFormat" : null,
@@ -11901,13 +11901,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "iamRoleArn",
"variableType" : "String",
- "documentation" : "arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withListOfTags",
- "getterDocumentation" : "/**\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.*/",
+ "getterDocumentation" : "/**\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.*/",
"getterMethodName" : "getListOfTags",
"getterModel" : {
"returnType" : "java.util.List\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.*/",
+ "setterDocumentation" : "/**\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.*/",
"setterMethodName" : "setListOfTags",
"setterModel" : {
"timestampFormat" : null,
@@ -12055,13 +12055,13 @@
"shouldFullyQualify" : false,
"simple" : false,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "java.util.List\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.STRINGEQUALS
), a key, and a value. Conditions are used to filter resources in a selection that is assigned to a backup plan.StringEquals
), a key, and a value. Conditions are used to filter resources in a selection that is assigned to a backup plan.STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.StringEquals
, that is applied to a key-value pair used to filter resources in a selection.STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConditionType*/",
+ "fluentSetterDocumentation" : "/**StringEquals
, that is applied to a key-value pair used to filter resources in a selection.StringEquals
, that is applied to a key-value pair used to filter resources in a selection.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConditionType*/",
"fluentSetterMethodName" : "withConditionType",
- "getterDocumentation" : "/**STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.\n@see ConditionType*/",
+ "getterDocumentation" : "/**StringEquals
, that is applied to a key-value pair used to filter resources in a selection.StringEquals
, that is applied to a key-value pair used to filter resources in a selection.\n@see ConditionType*/",
"getterMethodName" : "getConditionType",
"getterModel" : {
"returnType" : "String",
@@ -14547,7 +14547,7 @@
"marshallingType" : "STRING",
"name" : "ConditionType",
"sensitive" : false,
- "setterDocumentation" : "/**STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.\n@see ConditionType*/",
+ "setterDocumentation" : "/**StringEquals
, that is applied to a key-value pair used to filter resources in a selection.StringEquals
, that is applied to a key-value pair used to filter resources in a selection.\n@see ConditionType*/",
"setterMethodName" : "setConditionType",
"setterModel" : {
"timestampFormat" : null,
@@ -14562,13 +14562,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConditionType*/",
+ "varargSetterDocumentation" : "/**StringEquals
, that is applied to a key-value pair used to filter resources in a selection.StringEquals
, that is applied to a key-value pair used to filter resources in a selection.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConditionType*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "conditionType",
"variableType" : "String",
- "documentation" : "STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.StringEquals
, that is applied to a key-value pair used to filter resources in a selection.STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.StringEquals
, that is applied to a key-value pair used to filter resources in a selection.STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConditionType*/",
+ "fluentSetterDocumentation" : "/**StringEquals
, that is applied to a key-value pair used to filter resources in a selection.StringEquals
, that is applied to a key-value pair used to filter resources in a selection.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConditionType*/",
"fluentSetterMethodName" : "withConditionType",
- "getterDocumentation" : "/**STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.\n@see ConditionType*/",
+ "getterDocumentation" : "/**StringEquals
, that is applied to a key-value pair used to filter resources in a selection.StringEquals
, that is applied to a key-value pair used to filter resources in a selection.\n@see ConditionType*/",
"getterMethodName" : "getConditionType",
"getterModel" : {
"returnType" : "String",
@@ -14826,7 +14826,7 @@
"marshallingType" : "STRING",
"name" : "ConditionType",
"sensitive" : false,
- "setterDocumentation" : "/**STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.\n@see ConditionType*/",
+ "setterDocumentation" : "/**StringEquals
, that is applied to a key-value pair used to filter resources in a selection.StringEquals
, that is applied to a key-value pair used to filter resources in a selection.\n@see ConditionType*/",
"setterMethodName" : "setConditionType",
"setterModel" : {
"timestampFormat" : null,
@@ -14841,13 +14841,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConditionType*/",
+ "varargSetterDocumentation" : "/**StringEquals
, that is applied to a key-value pair used to filter resources in a selection.StringEquals
, that is applied to a key-value pair used to filter resources in a selection.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConditionType*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "conditionType",
"variableType" : "String",
- "documentation" : "STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.StringEquals
, that is applied to a key-value pair used to filter resources in a selection.ListOfTags
and selected Resources
.
Resources: \"arn:aws:ec2:region:account-id:volume/volume-id\"
ConditionKey:\"department\"
ConditionValue:\"finance\"
ConditionType:\"STRINGEQUALS\"
ConditionKey:\"importance\"
ConditionValue:\"critical\"
ConditionType:\"STRINGEQUALS\"
\"department=finance\"
, \"importance=critical\"
, in addition to an EBS volume with the specified volume Id.ListOfTags
and selected Resources
.
Resources: \"arn:aws:ec2:region:account-id:volume/volume-id\"
ConditionKey:\"department\"
ConditionValue:\"finance\"
ConditionType:\"StringEquals\"
ConditionKey:\"importance\"
ConditionValue:\"critical\"
ConditionType:\"StringEquals\"
\"department=finance\"
, \"importance=critical\"
, in addition to an EBS volume with the specified volume Id.arn:aws:iam::123456789012:role/S3Access
.arn:aws:iam::123456789012:role/S3Access
.\"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\"
.\"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\"
.STRINGEQUALS
, that is applied to a key-value pair used to filter resources in a selection.StringEquals
, that is applied to a key-value pair used to filter resources in a selection.\"ec2:ResourceTag/Department\": \"accounting\"
, \"accounting\"
is the value.STRINGEQUALS
), a key, and a value. Conditions are used to filter resources in a selection that is assigned to a backup plan.StringEquals
), a key, and a value. Conditions are used to filter resources in a selection that is assigned to a backup plan.UpdateRealtimeLogConfig
.NextMarker
value from the current response as the Marker
value in the subsequent request. NextMarker
value from the current response as the Marker
value in the subsequent request.
GetRealtimeLogConfig
to get the current real-time log configuration.UpdateRealtimeLogConfig
) by providing the entire real-time log configuration, including the parameters that you modified and those that you didn’t.Name
or ARN
.
For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.*/",
+ "getterMethodName" : "getFields",
+ "getterModel" : {
+ "returnType" : "java.util.List A list of fields to include in each real-time log record. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.
For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.*/",
+ "setterMethodName" : "setFields",
+ "setterModel" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList A list of fields to include in each real-time log record. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide. NOTE: This method appends the values to the existing list (if any). Use {@link #setFields(java.util.Collection)} or {@link #withFields(java.util.Collection)} if you want to override the existing values.
For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "variable" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList A list of fields to include in each real-time log record. For more information about fields, see Real-time log configuration fields in the Amazon CloudFront Developer Guide. The fully qualified URI of the new streaming distribution resource just created. A unique name to identify this real-time log configuration. The fully qualified URI of the new streaming distribution resource just created. The fully qualified URI of the new streaming distribution resource just created. A unique name to identify this real-time log configuration. A unique name to identify this real-time log configuration. The fully qualified URI of the new streaming distribution resource just created. A unique name to identify this real-time log configuration. The fully qualified URI of the new streaming distribution resource just created. A unique name to identify this real-time log configuration. The fully qualified URI of the new streaming distribution resource just created. A unique name to identify this real-time log configuration. The streaming distribution's information. The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. You must provide an integer between 1 and 100, inclusive. The streaming distribution's information. The streaming distribution's information. The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. You must provide an integer between 1 and 100, inclusive. The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. You must provide an integer between 1 and 100, inclusive. The streaming distribution's information. The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. You must provide an integer between 1 and 100, inclusive. The streaming distribution's information. The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. You must provide an integer between 1 and 100, inclusive. The streaming distribution's information. The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. You must provide an integer between 1 and 100, inclusive. The request to create a new streaming distribution with tags. A real-time log configuration. A real-time log configuration. A real-time log configuration. A real-time log configuration. A real-time log configuration. A real-time log configuration. A real-time log configuration. A real-time log configuration. A real-time log configuration. A real-time log configuration. A real-time log configuration. A real-time log configuration. The request to create a new streaming distribution. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The streaming distribution's configuration information. The returned result of the corresponding request. The returned result of the corresponding request. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The current version of the distribution created. The current version of the streaming distribution created. The current version of the distribution created. The current version of the streaming distribution created. The current version of the distribution created. The current version of the streaming distribution created. The current version of the distribution created. The current version of the streaming distribution created. The current version of the distribution created. The current version of the streaming distribution created. The current version of the distribution created. The current version of the streaming distribution created. The current version of the distribution created. The current version of the streaming distribution created. The current version of the distribution created. The current version of the streaming distribution created. The current version of the distribution created. The current version of the streaming distribution created. The current version of the distribution created. The current version of the streaming distribution created. The current version of the distribution created. The current version of the streaming distribution created. The current version of the distribution created. The current version of the streaming distribution created. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. The streaming distribution's information. A complex type that controls: Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer. How long CloudFront caches HTTP status codes in the 4xx and 5xx range. For more information about custom error pages, see Customizing Error Responses in the Amazon CloudFront Developer Guide. The request to create a new streaming distribution with tags. The HTTP status code for which you want to specify a custom error page and/or a caching duration. The HTTP status code for which you want to specify a custom error page and/or a caching duration. The HTTP status code for which you want to specify a custom error page and/or a caching duration. The HTTP status code for which you want to specify a custom error page and/or a caching duration. The HTTP status code for which you want to specify a custom error page and/or a caching duration. The HTTP status code for which you want to specify a custom error page and/or a caching duration. The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by The value of The value of If you specify a value for We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable. The streaming distribution's configuration information. The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by The value of The value of If you specify a value for We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
. TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.ResponsePagePath
, you must also specify a value for ResponseCode
.ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
. TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.ResponsePagePath
, you must also specify a value for ResponseCode
.ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResponsePagePath", - "getterDocumentation" : "/**
The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
\n@return The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified byErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.*/", - "getterMethodName" : "getResponsePagePath", + "fluentSetterDocumentation" : "/**
The streaming distribution's configuration information.
\n@param streamingDistributionConfigWithTags The streaming distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamingDistributionConfigWithTags", + "getterDocumentation" : "/**The streaming distribution's configuration information.
\n@return The streaming distribution's configuration information.*/", + "getterMethodName" : "getStreamingDistributionConfigWithTags", "getterModel" : { - "returnType" : "String", + "returnType" : "StreamingDistributionConfigWithTags", "documentation" : null }, "http" : { @@ -25215,15 +26009,15 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : false, + "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResponsePagePath", + "marshallLocationName" : "StreamingDistributionConfigWithTags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResponsePagePath", + "unmarshallLocationName" : "StreamingDistributionConfigWithTags", "uri" : false }, "idempotencyToken" : false, @@ -25233,85 +26027,266 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ResponsePagePath", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StreamingDistributionConfigWithTags", "sensitive" : false, - "setterDocumentation" : "/**The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
\n@param responsePagePath The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified byErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.*/", - "setterMethodName" : "setResponsePagePath", + "setterDocumentation" : "/**
The streaming distribution's configuration information.
\n@param streamingDistributionConfigWithTags The streaming distribution's configuration information.*/", + "setterMethodName" : "setStreamingDistributionConfigWithTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "responsePagePath", - "variableType" : "String", + "variableDeclarationType" : "StreamingDistributionConfigWithTags", + "variableName" : "streamingDistributionConfigWithTags", + "variableType" : "StreamingDistributionConfigWithTags", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "StreamingDistributionConfigWithTags", + "variableSetterType" : "StreamingDistributionConfigWithTags" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
\n@param responsePagePath The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified byErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The streaming distribution's configuration information.
\n@param streamingDistributionConfigWithTags The streaming distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "responsePagePath", - "variableType" : "String", - "documentation" : "The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "ResponseCode", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withResponseCode",
- "getterDocumentation" : "/**
The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.*/",
- "getterMethodName" : "getResponseCode",
- "getterModel" : {
- "returnType" : "String",
- "documentation" : null
- },
- "http" : {
- "additionalMarshallingPath" : null,
- "additionalUnmarshallingPath" : null,
- "flattened" : false,
- "greedy" : false,
- "header" : false,
- "isPayload" : false,
- "isStreaming" : false,
- "location" : null,
- "marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "ResponseCode",
- "queryString" : false,
- "requiresLength" : false,
- "statusCode" : false,
- "unmarshallLocationName" : "ResponseCode",
- "uri" : false
+ "variableDeclarationType" : "StreamingDistributionConfigWithTags",
+ "variableName" : "streamingDistributionConfigWithTags",
+ "variableType" : "StreamingDistributionConfigWithTags",
+ "documentation" : "
The streaming distribution's configuration information.
", + "simpleType" : "StreamingDistributionConfigWithTags", + "variableSetterType" : "StreamingDistributionConfigWithTags" }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ResponseCode", + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" + } ], + "membersAsMap" : { + "StreamingDistributionConfigWithTags" : { + "c2jName" : "StreamingDistributionConfigWithTags", + "c2jShape" : "StreamingDistributionConfigWithTags", + "deprecated" : false, + "documentation" : "The streaming distribution's configuration information.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The streaming distribution's configuration information.
\n@param streamingDistributionConfigWithTags The streaming distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamingDistributionConfigWithTags", + "getterDocumentation" : "/**The streaming distribution's configuration information.
\n@return The streaming distribution's configuration information.*/", + "getterMethodName" : "getStreamingDistributionConfigWithTags", + "getterModel" : { + "returnType" : "StreamingDistributionConfigWithTags", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : true, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StreamingDistributionConfigWithTags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StreamingDistributionConfigWithTags", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StreamingDistributionConfigWithTags", + "sensitive" : false, + "setterDocumentation" : "/**The streaming distribution's configuration information.
\n@param streamingDistributionConfigWithTags The streaming distribution's configuration information.*/", + "setterMethodName" : "setStreamingDistributionConfigWithTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingDistributionConfigWithTags", + "variableName" : "streamingDistributionConfigWithTags", + "variableType" : "StreamingDistributionConfigWithTags", + "documentation" : "", + "simpleType" : "StreamingDistributionConfigWithTags", + "variableSetterType" : "StreamingDistributionConfigWithTags" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The streaming distribution's configuration information.
\n@param streamingDistributionConfigWithTags The streaming distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingDistributionConfigWithTags", + "variableName" : "streamingDistributionConfigWithTags", + "variableType" : "StreamingDistributionConfigWithTags", + "documentation" : "The streaming distribution's configuration information.
", + "simpleType" : "StreamingDistributionConfigWithTags", + "variableSetterType" : "StreamingDistributionConfigWithTags" + }, + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" + } + }, + "packageName" : "com.amazonaws.services.cloudfront.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "StreamingDistributionConfigWithTags" ], + "shapeName" : "CreateStreamingDistributionWithTagsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateStreamingDistributionWithTagsRequest", + "variableName" : "createStreamingDistributionWithTagsRequest", + "variableType" : "CreateStreamingDistributionWithTagsRequest", + "documentation" : null, + "simpleType" : "CreateStreamingDistributionWithTagsRequest", + "variableSetterType" : "CreateStreamingDistributionWithTagsRequest" + }, + "wrapper" : false + }, + "CreateStreamingDistributionWithTagsResult" : { + "c2jName" : "CreateStreamingDistributionWithTagsResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "The returned result of the corresponding request.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.CreateStreamingDistributionWithTagsResult", + "hasHeaderMember" : true, + "hasPayloadMember" : true, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "StreamingDistribution", + "c2jShape" : "StreamingDistribution", + "deprecated" : false, + "documentation" : "The streaming distribution's information.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The streaming distribution's information.
\n@param streamingDistribution The streaming distribution's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamingDistribution", + "getterDocumentation" : "/**The streaming distribution's information.
\n@return The streaming distribution's information.*/", + "getterMethodName" : "getStreamingDistribution", + "getterModel" : { + "returnType" : "StreamingDistribution", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : true, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StreamingDistribution", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StreamingDistribution", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StreamingDistribution", "sensitive" : false, - "setterDocumentation" : "/**The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.*/",
- "setterMethodName" : "setResponseCode",
+ "setterDocumentation" : "/**
The streaming distribution's information.
\n@param streamingDistribution The streaming distribution's information.*/", + "setterMethodName" : "setStreamingDistribution", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingDistribution", + "variableName" : "streamingDistribution", + "variableType" : "StreamingDistribution", + "documentation" : "", + "simpleType" : "StreamingDistribution", + "variableSetterType" : "StreamingDistribution" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The streaming distribution's information.
\n@param streamingDistribution The streaming distribution's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingDistribution", + "variableName" : "streamingDistribution", + "variableType" : "StreamingDistribution", + "documentation" : "The streaming distribution's information.
", + "simpleType" : "StreamingDistribution", + "variableSetterType" : "StreamingDistribution" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Location", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The fully qualified URI of the new streaming distribution resource just created.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The fully qualified URI of the new streaming distribution resource just created.
\n@param location The fully qualified URI of the new streaming distribution resource just created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLocation", + "getterDocumentation" : "/**The fully qualified URI of the new streaming distribution resource just created.
\n@return The fully qualified URI of the new streaming distribution resource just created.*/", + "getterMethodName" : "getLocation", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : true, + "isPayload" : false, + "isStreaming" : false, + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "Location", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Location", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Location", + "sensitive" : false, + "setterDocumentation" : "/**The fully qualified URI of the new streaming distribution resource just created.
\n@param location The fully qualified URI of the new streaming distribution resource just created.*/", + "setterMethodName" : "setLocation", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "responseCode", + "variableName" : "location", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -25321,30 +26296,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**
The fully qualified URI of the new streaming distribution resource just created.
\n@param location The fully qualified URI of the new streaming distribution resource just created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "responseCode", + "variableName" : "location", "variableType" : "String", - "documentation" : "The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
The fully qualified URI of the new streaming distribution resource just created.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ErrorCachingMinTTL", - "c2jShape" : "long", + "c2jName" : "ETag", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
", + "documentation" : "The current version of the distribution created.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
\n@param errorCachingMinTTL The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified inErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withErrorCachingMinTTL", - "getterDocumentation" : "/**
The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
\n@return The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified inErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getErrorCachingMinTTL", + "fluentSetterDocumentation" : "/**
The current version of the distribution created.
\n@param eTag The current version of the distribution created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withETag", + "getterDocumentation" : "/**The current version of the distribution created.
\n@return The current version of the distribution created.*/", + "getterMethodName" : "getETag", "getterModel" : { - "returnType" : "Long", + "returnType" : "String", "documentation" : null }, "http" : { @@ -25352,16 +26327,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : false, + "header" : true, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ErrorCachingMinTTL", + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "ETag", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ErrorCachingMinTTL", + "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, @@ -25371,121 +26346,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "ErrorCachingMinTTL", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
\n@param errorCachingMinTTL The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified inErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setErrorCachingMinTTL", + "setterDocumentation" : "/**
The current version of the distribution created.
\n@param eTag The current version of the distribution created.*/", + "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "errorCachingMinTTL", - "variableType" : "Long", + "variableDeclarationType" : "String", + "variableName" : "eTag", + "variableType" : "String", "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
\n@param errorCachingMinTTL The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified inErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The current version of the distribution created.
\n@param eTag The current version of the distribution created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "errorCachingMinTTL", - "variableType" : "Long", - "documentation" : "The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
", - "simpleType" : "Long", - "variableSetterType" : "Long" + "variableDeclarationType" : "String", + "variableName" : "eTag", + "variableType" : "String", + "documentation" : "The current version of the distribution created.
", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ErrorCachingMinTTL" : { - "c2jName" : "ErrorCachingMinTTL", - "c2jShape" : "long", - "deprecated" : false, - "documentation" : "The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
\n@param errorCachingMinTTL The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified inErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withErrorCachingMinTTL", - "getterDocumentation" : "/**
The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
\n@return The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified inErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getErrorCachingMinTTL", - "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" : "ErrorCachingMinTTL", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ErrorCachingMinTTL", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "ErrorCachingMinTTL", - "sensitive" : false, - "setterDocumentation" : "/**
The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
\n@param errorCachingMinTTL The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified inErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setErrorCachingMinTTL", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "errorCachingMinTTL", - "variableType" : "Long", - "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
\n@param errorCachingMinTTL The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified inErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "errorCachingMinTTL", - "variableType" : "Long", - "documentation" : "
The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
", - "simpleType" : "Long", - "variableSetterType" : "Long" - }, - "xmlNameSpaceUri" : null - }, - "ErrorCode" : { - "c2jName" : "ErrorCode", - "c2jShape" : "integer", + "ETag" : { + "c2jName" : "ETag", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "The HTTP status code for which you want to specify a custom error page and/or a caching duration.
", + "documentation" : "The current version of the distribution created.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The HTTP status code for which you want to specify a custom error page and/or a caching duration.
\n@param errorCode The HTTP status code for which you want to specify a custom error page and/or a caching duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withErrorCode", - "getterDocumentation" : "/**The HTTP status code for which you want to specify a custom error page and/or a caching duration.
\n@return The HTTP status code for which you want to specify a custom error page and/or a caching duration.*/", - "getterMethodName" : "getErrorCode", + "fluentSetterDocumentation" : "/**The current version of the distribution created.
\n@param eTag The current version of the distribution created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withETag", + "getterDocumentation" : "/**The current version of the distribution created.
\n@return The current version of the distribution created.*/", + "getterMethodName" : "getETag", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -25493,16 +26398,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : false, + "header" : true, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ErrorCode", + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "ETag", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ErrorCode", + "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, @@ -25512,48 +26417,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "ErrorCode", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**The HTTP status code for which you want to specify a custom error page and/or a caching duration.
\n@param errorCode The HTTP status code for which you want to specify a custom error page and/or a caching duration.*/", - "setterMethodName" : "setErrorCode", + "setterDocumentation" : "/**The current version of the distribution created.
\n@param eTag The current version of the distribution created.*/", + "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "errorCode", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "eTag", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The HTTP status code for which you want to specify a custom error page and/or a caching duration.
\n@param errorCode The HTTP status code for which you want to specify a custom error page and/or a caching duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The current version of the distribution created.
\n@param eTag The current version of the distribution created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "errorCode", - "variableType" : "Integer", - "documentation" : "The HTTP status code for which you want to specify a custom error page and/or a caching duration.
", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "eTag", + "variableType" : "String", + "documentation" : "The current version of the distribution created.
", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ResponseCode" : { - "c2jName" : "ResponseCode", + "Location" : { + "c2jName" : "Location", "c2jShape" : "string", "deprecated" : false, - "documentation" : "The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
The fully qualified URI of the new streaming distribution resource just created.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withResponseCode",
- "getterDocumentation" : "/**
The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.*/",
- "getterMethodName" : "getResponseCode",
+ "fluentSetterDocumentation" : "/**
The fully qualified URI of the new streaming distribution resource just created.
\n@param location The fully qualified URI of the new streaming distribution resource just created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLocation", + "getterDocumentation" : "/**The fully qualified URI of the new streaming distribution resource just created.
\n@return The fully qualified URI of the new streaming distribution resource just created.*/", + "getterMethodName" : "getLocation", "getterModel" : { "returnType" : "String", "documentation" : null @@ -25563,16 +26468,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : false, + "header" : true, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResponseCode", + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResponseCode", + "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, @@ -25584,14 +26489,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResponseCode", + "name" : "Location", "sensitive" : false, - "setterDocumentation" : "/**The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.*/",
- "setterMethodName" : "setResponseCode",
+ "setterDocumentation" : "/**
The fully qualified URI of the new streaming distribution resource just created.
\n@param location The fully qualified URI of the new streaming distribution resource just created.*/", + "setterMethodName" : "setLocation", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "responseCode", + "variableName" : "location", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -25601,31 +26506,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**
The fully qualified URI of the new streaming distribution resource just created.
\n@param location The fully qualified URI of the new streaming distribution resource just created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "responseCode", + "variableName" : "location", "variableType" : "String", - "documentation" : "The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
The fully qualified URI of the new streaming distribution resource just created.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ResponsePagePath" : { - "c2jName" : "ResponsePagePath", - "c2jShape" : "string", + "StreamingDistribution" : { + "c2jName" : "StreamingDistribution", + "c2jShape" : "StreamingDistribution", "deprecated" : false, - "documentation" : "The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
", + "documentation" : "The streaming distribution's information.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
\n@param responsePagePath The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified byErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResponsePagePath", - "getterDocumentation" : "/**
The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
\n@return The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified byErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.*/", - "getterMethodName" : "getResponsePagePath", + "fluentSetterDocumentation" : "/**
The streaming distribution's information.
\n@param streamingDistribution The streaming distribution's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamingDistribution", + "getterDocumentation" : "/**The streaming distribution's information.
\n@return The streaming distribution's information.*/", + "getterMethodName" : "getStreamingDistribution", "getterModel" : { - "returnType" : "String", + "returnType" : "StreamingDistribution", "documentation" : null }, "http" : { @@ -25634,15 +26539,15 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : false, + "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResponsePagePath", + "marshallLocationName" : "StreamingDistribution", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResponsePagePath", + "unmarshallLocationName" : "StreamingDistribution", "uri" : false }, "idempotencyToken" : false, @@ -25652,43 +26557,43 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ResponsePagePath", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StreamingDistribution", "sensitive" : false, - "setterDocumentation" : "/**The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
\n@param responsePagePath The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified byErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.*/", - "setterMethodName" : "setResponsePagePath", + "setterDocumentation" : "/**
The streaming distribution's information.
\n@param streamingDistribution The streaming distribution's information.*/", + "setterMethodName" : "setStreamingDistribution", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "responsePagePath", - "variableType" : "String", + "variableDeclarationType" : "StreamingDistribution", + "variableName" : "streamingDistribution", + "variableType" : "StreamingDistribution", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "StreamingDistribution", + "variableSetterType" : "StreamingDistribution" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
\n@param responsePagePath The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified byErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The streaming distribution's information.
\n@param streamingDistribution The streaming distribution's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "responsePagePath", - "variableType" : "String", - "documentation" : "The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "StreamingDistribution", + "variableName" : "streamingDistribution", + "variableType" : "StreamingDistribution", + "documentation" : "The streaming distribution's information.
", + "simpleType" : "StreamingDistribution", + "variableSetterType" : "StreamingDistribution" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.cloudfront.model", + "packageName" : "com.amazonaws.services.cloudfront.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ErrorCode" ], - "shapeName" : "CustomErrorResponse", + "required" : null, + "shapeName" : "CreateStreamingDistributionWithTagsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -25697,17 +26602,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CustomErrorResponse", - "variableName" : "customErrorResponse", - "variableType" : "CustomErrorResponse", + "variableDeclarationType" : "CreateStreamingDistributionWithTagsResult", + "variableName" : "createStreamingDistributionWithTagsResult", + "variableType" : "CreateStreamingDistributionWithTagsResult", "documentation" : null, - "simpleType" : "CustomErrorResponse", - "variableSetterType" : "CustomErrorResponse" + "simpleType" : "CreateStreamingDistributionWithTagsResult", + "variableSetterType" : "CreateStreamingDistributionWithTagsResult" }, "wrapper" : false }, - "CustomErrorResponses" : { - "c2jName" : "CustomErrorResponses", + "CustomErrorResponse" : { + "c2jName" : "CustomErrorResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -25715,11 +26620,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "A complex type that controls:
Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
How long CloudFront caches HTTP status codes in the 4xx and 5xx range.
For more information about custom error pages, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
", + "documentation" : "A complex type that controls:
Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
How long CloudFront caches HTTP status codes in the 4xx and 5xx range.
For more information about custom error pages, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.CustomErrorResponses", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.CustomErrorResponse", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -25727,16 +26632,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Quantity", + "c2jName" : "ErrorCode", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
The HTTP status code for which you want to specify a custom error page and/or a caching duration.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
Quantity
is 0
, you can omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withQuantity",
- "getterDocumentation" : "/**The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
Quantity
is 0
, you can omit Items
.*/",
- "getterMethodName" : "getQuantity",
+ "fluentSetterDocumentation" : "/**The HTTP status code for which you want to specify a custom error page and/or a caching duration.
\n@param errorCode The HTTP status code for which you want to specify a custom error page and/or a caching duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withErrorCode", + "getterDocumentation" : "/**The HTTP status code for which you want to specify a custom error page and/or a caching duration.
\n@return The HTTP status code for which you want to specify a custom error page and/or a caching duration.*/", + "getterMethodName" : "getErrorCode", "getterModel" : { "returnType" : "Integer", "documentation" : null @@ -25751,11 +26656,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Quantity", + "marshallLocationName" : "ErrorCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Quantity", + "unmarshallLocationName" : "ErrorCode", "uri" : false }, "idempotencyToken" : false, @@ -25767,14 +26672,14 @@ "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", - "name" : "Quantity", + "name" : "ErrorCode", "sensitive" : false, - "setterDocumentation" : "/**The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
Quantity
is 0
, you can omit Items
.*/",
- "setterMethodName" : "setQuantity",
+ "setterDocumentation" : "/**The HTTP status code for which you want to specify a custom error page and/or a caching duration.
\n@param errorCode The HTTP status code for which you want to specify a custom error page and/or a caching duration.*/", + "setterMethodName" : "setErrorCode", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "quantity", + "variableName" : "errorCode", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", @@ -25784,30 +26689,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
Quantity
is 0
, you can omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**The HTTP status code for which you want to specify a custom error page and/or a caching duration.
\n@param errorCode The HTTP status code for which you want to specify a custom error page and/or a caching duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "quantity", + "variableName" : "errorCode", "variableType" : "Integer", - "documentation" : "The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
The HTTP status code for which you want to specify a custom error page and/or a caching duration.
", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Items", - "c2jShape" : "CustomErrorResponseList", + "c2jName" : "ResponsePagePath", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withItems",
- "getterDocumentation" : "/**A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.*/",
- "getterMethodName" : "getItems",
+ "fluentSetterDocumentation" : "/**The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
\n@param responsePagePath The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified byErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResponsePagePath", + "getterDocumentation" : "/**
The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
\n@return The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified byErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.*/",
+ "getterMethodName" : "getResponsePagePath",
"getterModel" : {
- "returnType" : "java.util.List The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by The value of The value of If you specify a value for We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
. TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.ResponsePagePath
, you must also specify a value for ResponseCode
.ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.*/", + "setterMethodName" : "setResponsePagePath", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "responsePagePath", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**
The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
\n@param responsePagePath The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified byErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "responsePagePath", + "variableType" : "String", + "documentation" : "
The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ResponseCode", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withResponseCode",
+ "getterDocumentation" : "/**
The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.*/",
+ "getterMethodName" : "getResponseCode",
+ "getterModel" : {
+ "returnType" : "String",
+ "documentation" : null
+ },
+ "http" : {
+ "additionalMarshallingPath" : null,
+ "additionalUnmarshallingPath" : null,
+ "flattened" : false,
+ "greedy" : false,
+ "header" : false,
+ "isPayload" : false,
+ "isStreaming" : false,
+ "location" : null,
+ "marshallLocation" : "PAYLOAD",
+ "marshallLocationName" : "ResponseCode",
+ "queryString" : false,
+ "requiresLength" : false,
+ "statusCode" : false,
+ "unmarshallLocationName" : "ResponseCode",
+ "uri" : false
+ },
+ "idempotencyToken" : false,
+ "isBinary" : false,
+ "jsonValue" : false,
+ "list" : false,
+ "listModel" : null,
"map" : false,
"mapModel" : null,
- "marshallingTargetClass" : "List",
- "marshallingType" : "LIST",
- "name" : "Items",
+ "marshallingTargetClass" : "String",
+ "marshallingType" : "STRING",
+ "name" : "ResponseCode",
"sensitive" : false,
- "setterDocumentation" : "/**
A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.*/",
- "setterMethodName" : "setItems",
+ "setterDocumentation" : "/**The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for A complex type that contains a NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values. The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example: Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute If you don't care about distinguishing among different client errors or server errors, you can specify You might want to return a If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.*/",
+ "setterMethodName" : "setResponseCode",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListCustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration. CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**
200
, the response typically won't be intercepted.400
or 500
as the ResponseCode
for all 4xx or 5xx errors.200
status code (OK) and static website so your customers don't know that your website is down.ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for A complex type that contains a The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example: Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute If you don't care about distinguishing among different client errors or server errors, you can specify You might want to return a If you specify a value for The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide. The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.ResponseCode
, you must also specify a value for ResponsePagePath
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListCustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
200
, the response typically won't be intercepted.400
or 500
as the ResponseCode
for all 4xx or 5xx errors.200
status code (OK) and static website so your customers don't know that your website is down.ResponseCode
, you must also specify a value for ResponsePagePath
.ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withErrorCachingMinTTL", + "getterDocumentation" : "/**
The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
\n@return The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified inErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getErrorCachingMinTTL", + "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" : "ErrorCachingMinTTL", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ErrorCachingMinTTL", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "ErrorCachingMinTTL", + "sensitive" : false, + "setterDocumentation" : "/**
The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
\n@param errorCachingMinTTL The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified inErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setErrorCachingMinTTL", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "errorCachingMinTTL", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**
The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
\n@param errorCachingMinTTL The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified inErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "errorCachingMinTTL", + "variableType" : "Long", + "documentation" : "
The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Items" : { - "c2jName" : "Items", - "c2jShape" : "CustomErrorResponseList", + "ErrorCachingMinTTL" : { + "c2jName" : "ErrorCachingMinTTL", + "c2jShape" : "long", "deprecated" : false, - "documentation" : "A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withItems",
- "getterDocumentation" : "/**A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.*/",
- "getterMethodName" : "getItems",
+ "fluentSetterDocumentation" : "/**The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
\n@param errorCachingMinTTL The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified inErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withErrorCachingMinTTL", + "getterDocumentation" : "/**
The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
\n@return The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified inErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.*/",
+ "getterMethodName" : "getErrorCachingMinTTL",
"getterModel" : {
- "returnType" : "java.util.List A complex type that contains a The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration. CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.*/",
- "setterMethodName" : "setItems",
+ "setterDocumentation" : "/**ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.*/",
+ "setterMethodName" : "setErrorCachingMinTTL",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList A complex type that contains a NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values. The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration. CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList A complex type that contains a The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide. The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If The HTTP status code for which you want to specify a custom error page and/or a caching duration. The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If The HTTP status code for which you want to specify a custom error page and/or a caching duration. The HTTP status code for which you want to specify a custom error page and/or a caching duration. The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If The HTTP status code for which you want to specify a custom error page and/or a caching duration. The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If The HTTP status code for which you want to specify a custom error page and/or a caching duration. The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If The HTTP status code for which you want to specify a custom error page and/or a caching duration. The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example: Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute If you don't care about distinguishing among different client errors or server errors, you can specify You might want to return a If you specify a value for The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example: Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute If you don't care about distinguishing among different client errors or server errors, you can specify You might want to return a If you specify a value for CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration. ErrorCode
. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.Quantity
is 0
, you can omit Items
.Quantity
is 0
, you can omit Items
.Quantity
is 0
, you can omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withQuantity",
- "getterDocumentation" : "/**Quantity
is 0
, you can omit Items
.Quantity
is 0
, you can omit Items
.*/",
- "getterMethodName" : "getQuantity",
+ "fluentSetterDocumentation" : "/**Quantity
is 0
, you can omit Items
.Quantity
is 0
, you can omit Items
.*/",
- "setterMethodName" : "setQuantity",
+ "setterDocumentation" : "/**Quantity
is 0
, you can omit Items
.Quantity
is 0
, you can omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Quantity
is 0
, you can omit Items
.
200
, the response typically won't be intercepted.400
or 500
as the ResponseCode
for all 4xx or 5xx errors.200
status code (OK) and static website so your customers don't know that your website is down.ResponseCode
, you must also specify a value for ResponsePagePath
.
200
, the response typically won't be intercepted.400
or 500
as the ResponseCode
for all 4xx or 5xx errors.200
status code (OK) and static website so your customers don't know that your website is down.ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withResponseCode",
+ "getterDocumentation" : "/**
The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.*/",
+ "getterMethodName" : "getResponseCode",
+ "getterModel" : {
+ "returnType" : "String",
+ "documentation" : null
+ },
+ "http" : {
+ "additionalMarshallingPath" : null,
+ "additionalUnmarshallingPath" : null,
+ "flattened" : false,
+ "greedy" : false,
+ "header" : false,
+ "isPayload" : false,
+ "isStreaming" : false,
+ "location" : null,
+ "marshallLocation" : "PAYLOAD",
+ "marshallLocationName" : "ResponseCode",
+ "queryString" : false,
+ "requiresLength" : false,
+ "statusCode" : false,
+ "unmarshallLocationName" : "ResponseCode",
+ "uri" : false
+ },
+ "idempotencyToken" : false,
+ "isBinary" : false,
+ "jsonValue" : false,
+ "list" : false,
+ "listModel" : null,
+ "map" : false,
+ "mapModel" : null,
+ "marshallingTargetClass" : "String",
+ "marshallingType" : "STRING",
+ "name" : "ResponseCode",
+ "sensitive" : false,
+ "setterDocumentation" : "/**
The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.*/",
+ "setterMethodName" : "setResponseCode",
+ "setterModel" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "String",
+ "variableName" : "responseCode",
+ "variableType" : "String",
+ "documentation" : "",
+ "simpleType" : "String",
+ "variableSetterType" : "String"
+ },
+ "shouldEmitLegacyEnumSetter" : false,
+ "shouldFullyQualify" : false,
+ "simple" : true,
+ "unmarshallingType" : null,
+ "varargSetterDocumentation" : "/**
The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "variable" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "String",
+ "variableName" : "responseCode",
+ "variableType" : "String",
+ "documentation" : "
The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200
, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify 400
or 500
as the ResponseCode
for all 4xx or 5xx errors.
You might want to return a 200
status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for ResponseCode
, you must also specify a value for ResponsePagePath
.
The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
\n@param responsePagePath The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified byErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResponsePagePath", + "getterDocumentation" : "/**
The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
\n@return The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified byErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.*/", + "getterMethodName" : "getResponsePagePath", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ResponsePagePath", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ResponsePagePath", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResponsePagePath", + "sensitive" : false, + "setterDocumentation" : "/**
The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
\n@param responsePagePath The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified byErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.*/", + "setterMethodName" : "setResponsePagePath", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "responsePagePath", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**
The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
\n@param responsePagePath The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified byErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "responsePagePath", + "variableType" : "String", + "documentation" : "
The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode
, for example, /4xx-errors/403-forbidden.html
. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of PathPattern
matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors
. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*
.
The value of TargetOriginId
specifies the value of the ID
element for the origin that contains your custom error pages.
If you specify a value for ResponsePagePath
, you must also specify a value for ResponseCode
.
We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null } }, "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Quantity" ], - "shapeName" : "CustomErrorResponses", + "required" : [ "ErrorCode" ], + "shapeName" : "CustomErrorResponse", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -26188,17 +27203,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CustomErrorResponses", - "variableName" : "customErrorResponses", - "variableType" : "CustomErrorResponses", + "variableDeclarationType" : "CustomErrorResponse", + "variableName" : "customErrorResponse", + "variableType" : "CustomErrorResponse", "documentation" : null, - "simpleType" : "CustomErrorResponses", - "variableSetterType" : "CustomErrorResponses" + "simpleType" : "CustomErrorResponse", + "variableSetterType" : "CustomErrorResponse" }, "wrapper" : false }, - "CustomHeaders" : { - "c2jName" : "CustomHeaders", + "CustomErrorResponses" : { + "c2jName" : "CustomErrorResponses", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -26206,11 +27221,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "A complex type that contains the list of Custom Headers for each origin.
", + "documentation" : "A complex type that controls:
Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
How long CloudFront caches HTTP status codes in the 4xx and 5xx range.
For more information about custom error pages, see Customizing Error Responses in the Amazon CloudFront Developer Guide.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.CustomHeaders", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.CustomErrorResponses", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -26221,12 +27236,12 @@ "c2jName" : "Quantity", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "The number of custom headers, if any, for this distribution.
", + "documentation" : "The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
The number of custom headers, if any, for this distribution.
\n@param quantity The number of custom headers, if any, for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
Quantity
is 0
, you can omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withQuantity",
- "getterDocumentation" : "/**The number of custom headers, if any, for this distribution.
\n@return The number of custom headers, if any, for this distribution.*/", + "getterDocumentation" : "/**The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
Quantity
is 0
, you can omit Items
.*/",
"getterMethodName" : "getQuantity",
"getterModel" : {
"returnType" : "Integer",
@@ -26260,7 +27275,7 @@
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
- "setterDocumentation" : "/**The number of custom headers, if any, for this distribution.
\n@param quantity The number of custom headers, if any, for this distribution.*/", + "setterDocumentation" : "/**The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
Quantity
is 0
, you can omit Items
.*/",
"setterMethodName" : "setQuantity",
"setterModel" : {
"timestampFormat" : null,
@@ -26275,30 +27290,30 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The number of custom headers, if any, for this distribution.
\n@param quantity The number of custom headers, if any, for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
Quantity
is 0
, you can omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
- "documentation" : "The number of custom headers, if any, for this distribution.
", + "documentation" : "The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withItems",
- "getterDocumentation" : "/** Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.*/",
+ "getterDocumentation" : "/**A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.*/",
"getterMethodName" : "getItems",
"getterModel" : {
- "returnType" : "java.util.List Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.*/",
+ "setterDocumentation" : "/**A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.*/",
"setterMethodName" : "setItems",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items Optional: A list that contains oneOriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items A complex type that contains aCustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withItems",
- "getterDocumentation" : "/** Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.*/",
+ "getterDocumentation" : "/**A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.*/",
"getterMethodName" : "getItems",
"getterModel" : {
- "returnType" : "java.util.List Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.*/",
+ "setterDocumentation" : "/**A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.*/",
"setterMethodName" : "setItems",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items Optional: A list that contains oneOriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items A complex type that contains aCustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
A complex type that contains a CustomErrorResponse
element for each HTTP status code for which you want to specify a custom error page and/or a caching duration.
The number of custom headers, if any, for this distribution.
", + "documentation" : "The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
The number of custom headers, if any, for this distribution.
\n@param quantity The number of custom headers, if any, for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
Quantity
is 0
, you can omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withQuantity",
- "getterDocumentation" : "/**The number of custom headers, if any, for this distribution.
\n@return The number of custom headers, if any, for this distribution.*/", + "getterDocumentation" : "/**The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
Quantity
is 0
, you can omit Items
.*/",
"getterMethodName" : "getQuantity",
"getterModel" : {
"returnType" : "Integer",
@@ -26638,7 +27653,7 @@
"marshallingType" : "INTEGER",
"name" : "Quantity",
"sensitive" : false,
- "setterDocumentation" : "/**The number of custom headers, if any, for this distribution.
\n@param quantity The number of custom headers, if any, for this distribution.*/", + "setterDocumentation" : "/**The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
Quantity
is 0
, you can omit Items
.*/",
"setterMethodName" : "setQuantity",
"setterModel" : {
"timestampFormat" : null,
@@ -26653,13 +27668,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The number of custom headers, if any, for this distribution.
\n@param quantity The number of custom headers, if any, for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
Quantity
is 0
, you can omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "Integer",
"variableName" : "quantity",
"variableType" : "Integer",
- "documentation" : "The number of custom headers, if any, for this distribution.
", + "documentation" : "The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity
is 0
, you can omit Items
.
A custom origin. A custom origin is any origin that is not an Amazon S3 bucket, with one exception. An Amazon S3 bucket that is configured with static website hosting is a custom origin.
", + "documentation" : "A complex type that contains the list of Custom Headers for each origin.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.CustomOriginConfig", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.CustomHeaders", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -26709,16 +27724,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "HTTPPort", + "c2jName" : "Quantity", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
", + "documentation" : "The number of custom headers, if any, for this distribution.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
\n@param hTTPPort The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHTTPPort", - "getterDocumentation" : "/**The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
\n@return The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.*/", - "getterMethodName" : "getHTTPPort", + "fluentSetterDocumentation" : "/**The number of custom headers, if any, for this distribution.
\n@param quantity The number of custom headers, if any, for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**The number of custom headers, if any, for this distribution.
\n@return The number of custom headers, if any, for this distribution.*/", + "getterMethodName" : "getQuantity", "getterModel" : { "returnType" : "Integer", "documentation" : null @@ -26733,11 +27748,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HTTPPort", + "marshallLocationName" : "Quantity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HTTPPort", + "unmarshallLocationName" : "Quantity", "uri" : false }, "idempotencyToken" : false, @@ -26749,47 +27764,47 @@ "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", - "name" : "HTTPPort", + "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
\n@param hTTPPort The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.*/", - "setterMethodName" : "setHTTPPort", + "setterDocumentation" : "/**The number of custom headers, if any, for this distribution.
\n@param quantity The number of custom headers, if any, for this distribution.*/", + "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "hTTPPort", + "variableName" : "quantity", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
\n@param hTTPPort The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The number of custom headers, if any, for this distribution.
\n@param quantity The number of custom headers, if any, for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "hTTPPort", + "variableName" : "quantity", "variableType" : "Integer", - "documentation" : "The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
", + "documentation" : "The number of custom headers, if any, for this distribution.
", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "HTTPSPort", - "c2jShape" : "integer", + "c2jName" : "Items", + "c2jShape" : "OriginCustomHeadersList", "deprecated" : false, - "documentation" : "The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.
", + "documentation" : " Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.
\n@param hTTPSPort The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHTTPSPort", - "getterDocumentation" : "/**The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.
\n@return The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.*/", - "getterMethodName" : "getHTTPSPort", + "fluentSetterDocumentation" : "/** Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withItems",
+ "getterDocumentation" : "/** Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.*/",
+ "getterMethodName" : "getItems",
"getterModel" : {
- "returnType" : "Integer",
+ "returnType" : "java.util.ListThe HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.
\n@param hTTPSPort The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.*/", - "setterMethodName" : "setHTTPSPort", + "setterDocumentation" : "/** Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.*/",
+ "setterMethodName" : "setItems",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "Integer",
- "variableName" : "hTTPSPort",
- "variableType" : "Integer",
+ "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items Optional: A list that contains oneOriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "variable" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withItems",
+ "getterDocumentation" : "/** Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.*/",
+ "getterMethodName" : "getItems",
+ "getterModel" : {
+ "returnType" : "java.util.List Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.*/",
+ "setterMethodName" : "setItems",
+ "setterModel" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items Optional: A list that contains oneOriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "variable" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList Optional: A list that contains one OriginCustomHeader
element for each custom header that you want CloudFront to forward to the origin. If Quantity is 0
, omit Items
.
The number of custom headers, if any, for this distribution.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The number of custom headers, if any, for this distribution.
\n@param quantity The number of custom headers, if any, for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**The number of custom headers, if any, for this distribution.
\n@return The number of custom headers, if any, for this distribution.*/", + "getterMethodName" : "getQuantity", + "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, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Quantity", + "sensitive" : false, + "setterDocumentation" : "/**The number of custom headers, if any, for this distribution.
\n@param quantity The number of custom headers, if any, for this distribution.*/", + "setterMethodName" : "setQuantity", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The number of custom headers, if any, for this distribution.
\n@param quantity The number of custom headers, if any, for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", + "documentation" : "The number of custom headers, if any, for this distribution.
", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Quantity" ], + "shapeName" : "CustomHeaders", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CustomHeaders", + "variableName" : "customHeaders", + "variableType" : "CustomHeaders", + "documentation" : null, + "simpleType" : "CustomHeaders", + "variableSetterType" : "CustomHeaders" + }, + "wrapper" : false + }, + "CustomOriginConfig" : { + "c2jName" : "CustomOriginConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A custom origin. A custom origin is any origin that is not an Amazon S3 bucket, with one exception. An Amazon S3 bucket that is configured with static website hosting is a custom origin.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.CustomOriginConfig", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "HTTPPort", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
\n@param hTTPPort The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHTTPPort", + "getterDocumentation" : "/**The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
\n@return The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.*/", + "getterMethodName" : "getHTTPPort", + "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" : "HTTPPort", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "HTTPPort", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "HTTPPort", + "sensitive" : false, + "setterDocumentation" : "/**The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
\n@param hTTPPort The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.*/", + "setterMethodName" : "setHTTPPort", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "hTTPPort", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
\n@param hTTPPort The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "hTTPPort", + "variableType" : "Integer", + "documentation" : "The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "HTTPSPort", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.
\n@param hTTPSPort The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHTTPSPort", + "getterDocumentation" : "/**The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.
\n@return The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.*/", + "getterMethodName" : "getHTTPSPort", + "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" : "HTTPSPort", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "HTTPSPort", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "HTTPSPort", + "sensitive" : false, + "setterDocumentation" : "/**The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.
\n@param hTTPSPort The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.*/", + "setterMethodName" : "setHTTPSPort", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "hTTPSPort", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, "shouldEmitLegacyEnumSetter" : true, "shouldFullyQualify" : false, "simple" : true, @@ -28139,6 +29645,75 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "RealtimeLogConfigArn", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.
\n@param realtimeLogConfigArn The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRealtimeLogConfigArn", + "getterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.
\n@return The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getRealtimeLogConfigArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RealtimeLogConfigArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RealtimeLogConfigArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RealtimeLogConfigArn", + "sensitive" : false, + "setterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.
\n@param realtimeLogConfigArn The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setRealtimeLogConfigArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "realtimeLogConfigArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.
\n@param realtimeLogConfigArn The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "realtimeLogConfigArn", + "variableType" : "String", + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "CachePolicyId", "c2jShape" : "string", @@ -29255,6 +30830,76 @@ }, "xmlNameSpaceUri" : null }, + "RealtimeLogConfigArn" : { + "c2jName" : "RealtimeLogConfigArn", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.
\n@param realtimeLogConfigArn The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRealtimeLogConfigArn", + "getterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.
\n@return The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getRealtimeLogConfigArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RealtimeLogConfigArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RealtimeLogConfigArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RealtimeLogConfigArn", + "sensitive" : false, + "setterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.
\n@param realtimeLogConfigArn The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setRealtimeLogConfigArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "realtimeLogConfigArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.
\n@param realtimeLogConfigArn The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "realtimeLogConfigArn", + "variableType" : "String", + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see Real-time logs in the Amazon CloudFront Developer Guide.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "SmoothStreaming" : { "c2jName" : "SmoothStreaming", "c2jShape" : "boolean", @@ -32387,6 +34032,377 @@ }, "wrapper" : false }, + "DeleteRealtimeLogConfigRequest" : { + "c2jName" : "DeleteRealtimeLogConfigRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.DeleteRealtimeLogConfigRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteRealtimeLogConfig2020_05_31", + "locationName" : "DeleteRealtimeLogConfigRequest", + "requestUri" : "/2020-05-31/delete-realtime-log-config/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" + }, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The name of the real-time log configuration to delete.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The name of the real-time log configuration to delete.
\n@param name The name of the real-time log configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**The name of the real-time log configuration to delete.
\n@return The name of the real-time log configuration to delete.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : false, + "setterDocumentation" : "/**The name of the real-time log configuration to delete.
\n@param name The name of the real-time log configuration to delete.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The name of the real-time log configuration to delete.
\n@param name The name of the real-time log configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "The name of the real-time log configuration to delete.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ARN", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration to delete.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to delete.
\n@param aRN The Amazon Resource Name (ARN) of the real-time log configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withARN", + "getterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to delete.
\n@return The Amazon Resource Name (ARN) of the real-time log configuration to delete.*/", + "getterMethodName" : "getARN", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ARN", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ARN", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ARN", + "sensitive" : false, + "setterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to delete.
\n@param aRN The Amazon Resource Name (ARN) of the real-time log configuration to delete.*/", + "setterMethodName" : "setARN", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "aRN", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to delete.
\n@param aRN The Amazon Resource Name (ARN) of the real-time log configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "aRN", + "variableType" : "String", + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration to delete.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ARN" : { + "c2jName" : "ARN", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration to delete.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to delete.
\n@param aRN The Amazon Resource Name (ARN) of the real-time log configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withARN", + "getterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to delete.
\n@return The Amazon Resource Name (ARN) of the real-time log configuration to delete.*/", + "getterMethodName" : "getARN", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ARN", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ARN", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ARN", + "sensitive" : false, + "setterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to delete.
\n@param aRN The Amazon Resource Name (ARN) of the real-time log configuration to delete.*/", + "setterMethodName" : "setARN", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "aRN", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to delete.
\n@param aRN The Amazon Resource Name (ARN) of the real-time log configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "aRN", + "variableType" : "String", + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration to delete.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The name of the real-time log configuration to delete.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The name of the real-time log configuration to delete.
\n@param name The name of the real-time log configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**The name of the real-time log configuration to delete.
\n@return The name of the real-time log configuration to delete.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : false, + "setterDocumentation" : "/**The name of the real-time log configuration to delete.
\n@param name The name of the real-time log configuration to delete.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The name of the real-time log configuration to delete.
\n@param name The name of the real-time log configuration to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "The name of the real-time log configuration to delete.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteRealtimeLogConfigRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteRealtimeLogConfigRequest", + "variableName" : "deleteRealtimeLogConfigRequest", + "variableType" : "DeleteRealtimeLogConfigRequest", + "documentation" : null, + "simpleType" : "DeleteRealtimeLogConfigRequest", + "variableSetterType" : "DeleteRealtimeLogConfigRequest" + }, + "wrapper" : false + }, + "DeleteRealtimeLogConfigResult" : { + "c2jName" : "DeleteRealtimeLogConfigResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.DeleteRealtimeLogConfigResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteRealtimeLogConfigResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteRealtimeLogConfigResult", + "variableName" : "deleteRealtimeLogConfigResult", + "variableType" : "DeleteRealtimeLogConfigResult", + "documentation" : null, + "simpleType" : "DeleteRealtimeLogConfigResult", + "variableSetterType" : "DeleteRealtimeLogConfigResult" + }, + "wrapper" : false + }, "DeleteStreamingDistributionRequest" : { "c2jName" : "DeleteStreamingDistributionRequest", "customization" : { @@ -43075,6 +45091,329 @@ }, "wrapper" : false }, + "EndPoint" : { + "c2jName" : "EndPoint", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "Contains information about the Amazon Kinesis data stream where you are sending real-time log data in a real-time log configuration.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.EndPoint", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "StreamType", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The type of data stream where you are sending real-time log data. The only valid value is Kinesis
.
The type of data stream where you are sending real-time log data. The only valid value is Kinesis
.
Kinesis
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withStreamType",
+ "getterDocumentation" : "/**The type of data stream where you are sending real-time log data. The only valid value is Kinesis
.
Kinesis
.*/",
+ "getterMethodName" : "getStreamType",
+ "getterModel" : {
+ "returnType" : "String",
+ "documentation" : null
+ },
+ "http" : {
+ "additionalMarshallingPath" : null,
+ "additionalUnmarshallingPath" : null,
+ "flattened" : false,
+ "greedy" : false,
+ "header" : false,
+ "isPayload" : false,
+ "isStreaming" : false,
+ "location" : null,
+ "marshallLocation" : "PAYLOAD",
+ "marshallLocationName" : "StreamType",
+ "queryString" : false,
+ "requiresLength" : false,
+ "statusCode" : false,
+ "unmarshallLocationName" : "StreamType",
+ "uri" : false
+ },
+ "idempotencyToken" : false,
+ "isBinary" : false,
+ "jsonValue" : false,
+ "list" : false,
+ "listModel" : null,
+ "map" : false,
+ "mapModel" : null,
+ "marshallingTargetClass" : "String",
+ "marshallingType" : "STRING",
+ "name" : "StreamType",
+ "sensitive" : false,
+ "setterDocumentation" : "/**The type of data stream where you are sending real-time log data. The only valid value is Kinesis
.
Kinesis
.*/",
+ "setterMethodName" : "setStreamType",
+ "setterModel" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "String",
+ "variableName" : "streamType",
+ "variableType" : "String",
+ "documentation" : "",
+ "simpleType" : "String",
+ "variableSetterType" : "String"
+ },
+ "shouldEmitLegacyEnumSetter" : false,
+ "shouldFullyQualify" : false,
+ "simple" : true,
+ "unmarshallingType" : null,
+ "varargSetterDocumentation" : "/**The type of data stream where you are sending real-time log data. The only valid value is Kinesis
.
Kinesis
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "variable" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "String",
+ "variableName" : "streamType",
+ "variableType" : "String",
+ "documentation" : "The type of data stream where you are sending real-time log data. The only valid value is Kinesis
.
Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
\n@param kinesisStreamConfig Contains information about the Amazon Kinesis data stream where you are sending real-time log data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKinesisStreamConfig", + "getterDocumentation" : "/**Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
\n@return Contains information about the Amazon Kinesis data stream where you are sending real-time log data.*/", + "getterMethodName" : "getKinesisStreamConfig", + "getterModel" : { + "returnType" : "KinesisStreamConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "KinesisStreamConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "KinesisStreamConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KinesisStreamConfig", + "sensitive" : false, + "setterDocumentation" : "/**Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
\n@param kinesisStreamConfig Contains information about the Amazon Kinesis data stream where you are sending real-time log data.*/", + "setterMethodName" : "setKinesisStreamConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KinesisStreamConfig", + "variableName" : "kinesisStreamConfig", + "variableType" : "KinesisStreamConfig", + "documentation" : "", + "simpleType" : "KinesisStreamConfig", + "variableSetterType" : "KinesisStreamConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
\n@param kinesisStreamConfig Contains information about the Amazon Kinesis data stream where you are sending real-time log data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KinesisStreamConfig", + "variableName" : "kinesisStreamConfig", + "variableType" : "KinesisStreamConfig", + "documentation" : "Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
", + "simpleType" : "KinesisStreamConfig", + "variableSetterType" : "KinesisStreamConfig" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KinesisStreamConfig" : { + "c2jName" : "KinesisStreamConfig", + "c2jShape" : "KinesisStreamConfig", + "deprecated" : false, + "documentation" : "Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
\n@param kinesisStreamConfig Contains information about the Amazon Kinesis data stream where you are sending real-time log data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKinesisStreamConfig", + "getterDocumentation" : "/**Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
\n@return Contains information about the Amazon Kinesis data stream where you are sending real-time log data.*/", + "getterMethodName" : "getKinesisStreamConfig", + "getterModel" : { + "returnType" : "KinesisStreamConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "KinesisStreamConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "KinesisStreamConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KinesisStreamConfig", + "sensitive" : false, + "setterDocumentation" : "/**Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
\n@param kinesisStreamConfig Contains information about the Amazon Kinesis data stream where you are sending real-time log data.*/", + "setterMethodName" : "setKinesisStreamConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KinesisStreamConfig", + "variableName" : "kinesisStreamConfig", + "variableType" : "KinesisStreamConfig", + "documentation" : "", + "simpleType" : "KinesisStreamConfig", + "variableSetterType" : "KinesisStreamConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
\n@param kinesisStreamConfig Contains information about the Amazon Kinesis data stream where you are sending real-time log data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KinesisStreamConfig", + "variableName" : "kinesisStreamConfig", + "variableType" : "KinesisStreamConfig", + "documentation" : "Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
", + "simpleType" : "KinesisStreamConfig", + "variableSetterType" : "KinesisStreamConfig" + }, + "xmlNameSpaceUri" : null + }, + "StreamType" : { + "c2jName" : "StreamType", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The type of data stream where you are sending real-time log data. The only valid value is Kinesis
.
The type of data stream where you are sending real-time log data. The only valid value is Kinesis
.
Kinesis
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withStreamType",
+ "getterDocumentation" : "/**The type of data stream where you are sending real-time log data. The only valid value is Kinesis
.
Kinesis
.*/",
+ "getterMethodName" : "getStreamType",
+ "getterModel" : {
+ "returnType" : "String",
+ "documentation" : null
+ },
+ "http" : {
+ "additionalMarshallingPath" : null,
+ "additionalUnmarshallingPath" : null,
+ "flattened" : false,
+ "greedy" : false,
+ "header" : false,
+ "isPayload" : false,
+ "isStreaming" : false,
+ "location" : null,
+ "marshallLocation" : "PAYLOAD",
+ "marshallLocationName" : "StreamType",
+ "queryString" : false,
+ "requiresLength" : false,
+ "statusCode" : false,
+ "unmarshallLocationName" : "StreamType",
+ "uri" : false
+ },
+ "idempotencyToken" : false,
+ "isBinary" : false,
+ "jsonValue" : false,
+ "list" : false,
+ "listModel" : null,
+ "map" : false,
+ "mapModel" : null,
+ "marshallingTargetClass" : "String",
+ "marshallingType" : "STRING",
+ "name" : "StreamType",
+ "sensitive" : false,
+ "setterDocumentation" : "/**The type of data stream where you are sending real-time log data. The only valid value is Kinesis
.
Kinesis
.*/",
+ "setterMethodName" : "setStreamType",
+ "setterModel" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "String",
+ "variableName" : "streamType",
+ "variableType" : "String",
+ "documentation" : "",
+ "simpleType" : "String",
+ "variableSetterType" : "String"
+ },
+ "shouldEmitLegacyEnumSetter" : false,
+ "shouldFullyQualify" : false,
+ "simple" : true,
+ "unmarshallingType" : null,
+ "varargSetterDocumentation" : "/**The type of data stream where you are sending real-time log data. The only valid value is Kinesis
.
Kinesis
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "variable" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "String",
+ "variableName" : "streamType",
+ "variableType" : "String",
+ "documentation" : "The type of data stream where you are sending real-time log data. The only valid value is Kinesis
.
To request to get a streaming distribution configuration.
", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.GetStreamingDistributionConfigRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.GetRealtimeLogConfigRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "GetStreamingDistributionConfig2020_05_31", - "locationName" : null, - "requestUri" : "/2020-05-31/streaming-distribution/{Id}/config", + "action" : "GetRealtimeLogConfig2020_05_31", + "locationName" : "GetRealtimeLogConfigRequest", + "requestUri" : "/2020-05-31/get-realtime-log-config/", "target" : null, - "verb" : "GET", - "xmlNameSpaceUri" : null + "verb" : "POST", + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, "members" : [ { - "c2jName" : "Id", + "c2jName" : "Name", "c2jShape" : "string", "deprecated" : false, - "documentation" : "The streaming distribution's ID.
", + "documentation" : "The name of the real-time log configuration to get.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The streaming distribution's ID.
\n@param id The streaming distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**The streaming distribution's ID.
\n@return The streaming distribution's ID.*/", - "getterMethodName" : "getId", + "fluentSetterDocumentation" : "/**The name of the real-time log configuration to get.
\n@param name The name of the real-time log configuration to get.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**The name of the real-time log configuration to get.
\n@return The name of the real-time log configuration to get.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -58389,14 +60728,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "Id", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Id", - "uri" : true + "unmarshallLocationName" : "Name", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -58407,14 +60746,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Id", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**The streaming distribution's ID.
\n@param id The streaming distribution's ID.*/", - "setterMethodName" : "setId", + "setterDocumentation" : "/**The name of the real-time log configuration to get.
\n@param name The name of the real-time log configuration to get.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "id", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -58424,30 +60763,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The streaming distribution's ID.
\n@param id The streaming distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The name of the real-time log configuration to get.
\n@param name The name of the real-time log configuration to get.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "id", + "variableName" : "name", "variableType" : "String", - "documentation" : "The streaming distribution's ID.
", + "documentation" : "The name of the real-time log configuration to get.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ARN", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration to get.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to get.
\n@param aRN The Amazon Resource Name (ARN) of the real-time log configuration to get.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withARN", + "getterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to get.
\n@return The Amazon Resource Name (ARN) of the real-time log configuration to get.*/", + "getterMethodName" : "getARN", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ARN", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ARN", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ARN", + "sensitive" : false, + "setterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to get.
\n@param aRN The Amazon Resource Name (ARN) of the real-time log configuration to get.*/", + "setterMethodName" : "setARN", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "aRN", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to get.
\n@param aRN The Amazon Resource Name (ARN) of the real-time log configuration to get.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "aRN", + "variableType" : "String", + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration to get.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Id" : { - "c2jName" : "Id", + "ARN" : { + "c2jName" : "ARN", "c2jShape" : "string", "deprecated" : false, - "documentation" : "The streaming distribution's ID.
", + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration to get.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The streaming distribution's ID.
\n@param id The streaming distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**The streaming distribution's ID.
\n@return The streaming distribution's ID.*/", - "getterMethodName" : "getId", + "fluentSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to get.
\n@param aRN The Amazon Resource Name (ARN) of the real-time log configuration to get.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withARN", + "getterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to get.
\n@return The Amazon Resource Name (ARN) of the real-time log configuration to get.*/", + "getterMethodName" : "getARN", "getterModel" : { "returnType" : "String", "documentation" : null @@ -58460,14 +60868,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "Id", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ARN", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Id", - "uri" : true + "unmarshallLocationName" : "ARN", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -58478,14 +60886,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Id", + "name" : "ARN", "sensitive" : false, - "setterDocumentation" : "/**The streaming distribution's ID.
\n@param id The streaming distribution's ID.*/", - "setterMethodName" : "setId", + "setterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to get.
\n@param aRN The Amazon Resource Name (ARN) of the real-time log configuration to get.*/", + "setterMethodName" : "setARN", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "id", + "variableName" : "aRN", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -58495,13 +60903,83 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The streaming distribution's ID.
\n@param id The streaming distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration to get.
\n@param aRN The Amazon Resource Name (ARN) of the real-time log configuration to get.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "id", + "variableName" : "aRN", "variableType" : "String", - "documentation" : "The streaming distribution's ID.
", + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration to get.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The name of the real-time log configuration to get.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The name of the real-time log configuration to get.
\n@param name The name of the real-time log configuration to get.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**The name of the real-time log configuration to get.
\n@return The name of the real-time log configuration to get.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : false, + "setterDocumentation" : "/**The name of the real-time log configuration to get.
\n@param name The name of the real-time log configuration to get.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The name of the real-time log configuration to get.
\n@param name The name of the real-time log configuration to get.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "The name of the real-time log configuration to get.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -58511,24 +60989,24 @@ "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Id" ], - "shapeName" : "GetStreamingDistributionConfigRequest", + "required" : null, + "shapeName" : "GetRealtimeLogConfigRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetStreamingDistributionConfigRequest", - "variableName" : "getStreamingDistributionConfigRequest", - "variableType" : "GetStreamingDistributionConfigRequest", + "variableDeclarationType" : "GetRealtimeLogConfigRequest", + "variableName" : "getRealtimeLogConfigRequest", + "variableType" : "GetRealtimeLogConfigRequest", "documentation" : null, - "simpleType" : "GetStreamingDistributionConfigRequest", - "variableSetterType" : "GetStreamingDistributionConfigRequest" + "simpleType" : "GetRealtimeLogConfigRequest", + "variableSetterType" : "GetRealtimeLogConfigRequest" }, "wrapper" : false }, - "GetStreamingDistributionConfigResult" : { - "c2jName" : "GetStreamingDistributionConfigResult", + "GetRealtimeLogConfigResult" : { + "c2jName" : "GetRealtimeLogConfigResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -58536,30 +61014,30 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "The returned result of the corresponding request.
", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.GetStreamingDistributionConfigResult", - "hasHeaderMember" : true, - "hasPayloadMember" : true, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.GetRealtimeLogConfigResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "StreamingDistributionConfig", - "c2jShape" : "StreamingDistributionConfig", + "c2jName" : "RealtimeLogConfig", + "c2jShape" : "RealtimeLogConfig", "deprecated" : false, - "documentation" : "The streaming distribution's configuration information.
", + "documentation" : "A real-time log configuration.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The streaming distribution's configuration information.
\n@param streamingDistributionConfig The streaming distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStreamingDistributionConfig", - "getterDocumentation" : "/**The streaming distribution's configuration information.
\n@return The streaming distribution's configuration information.*/", - "getterMethodName" : "getStreamingDistributionConfig", + "fluentSetterDocumentation" : "/**A real-time log configuration.
\n@param realtimeLogConfig A real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRealtimeLogConfig", + "getterDocumentation" : "/**A real-time log configuration.
\n@return A real-time log configuration.*/", + "getterMethodName" : "getRealtimeLogConfig", "getterModel" : { - "returnType" : "StreamingDistributionConfig", + "returnType" : "RealtimeLogConfig", "documentation" : null }, "http" : { @@ -58568,15 +61046,15 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : true, + "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StreamingDistributionConfig", + "marshallLocationName" : "RealtimeLogConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StreamingDistributionConfig", + "unmarshallLocationName" : "RealtimeLogConfig", "uri" : false }, "idempotencyToken" : false, @@ -58588,71 +61066,443 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "StreamingDistributionConfig", + "name" : "RealtimeLogConfig", "sensitive" : false, - "setterDocumentation" : "/**The streaming distribution's configuration information.
\n@param streamingDistributionConfig The streaming distribution's configuration information.*/", - "setterMethodName" : "setStreamingDistributionConfig", + "setterDocumentation" : "/**A real-time log configuration.
\n@param realtimeLogConfig A real-time log configuration.*/", + "setterMethodName" : "setRealtimeLogConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionConfig", - "variableName" : "streamingDistributionConfig", - "variableType" : "StreamingDistributionConfig", + "variableDeclarationType" : "RealtimeLogConfig", + "variableName" : "realtimeLogConfig", + "variableType" : "RealtimeLogConfig", "documentation" : "", - "simpleType" : "StreamingDistributionConfig", - "variableSetterType" : "StreamingDistributionConfig" + "simpleType" : "RealtimeLogConfig", + "variableSetterType" : "RealtimeLogConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The streaming distribution's configuration information.
\n@param streamingDistributionConfig The streaming distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A real-time log configuration.
\n@param realtimeLogConfig A real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionConfig", - "variableName" : "streamingDistributionConfig", - "variableType" : "StreamingDistributionConfig", - "documentation" : "The streaming distribution's configuration information.
", - "simpleType" : "StreamingDistributionConfig", - "variableSetterType" : "StreamingDistributionConfig" + "variableDeclarationType" : "RealtimeLogConfig", + "variableName" : "realtimeLogConfig", + "variableType" : "RealtimeLogConfig", + "documentation" : "A real-time log configuration.
", + "simpleType" : "RealtimeLogConfig", + "variableSetterType" : "RealtimeLogConfig" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "ETag", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "The current version of the configuration. For example: E2QWRUHAPOMQZL
.
The current version of the configuration. For example: E2QWRUHAPOMQZL
.
E2QWRUHAPOMQZL
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withETag",
- "getterDocumentation" : "/**The current version of the configuration. For example: E2QWRUHAPOMQZL
.
E2QWRUHAPOMQZL
.*/",
- "getterMethodName" : "getETag",
- "getterModel" : {
- "returnType" : "String",
- "documentation" : null
- },
- "http" : {
- "additionalMarshallingPath" : null,
- "additionalUnmarshallingPath" : null,
- "flattened" : false,
- "greedy" : false,
- "header" : true,
- "isPayload" : false,
- "isStreaming" : false,
- "location" : "header",
- "marshallLocation" : "HEADER",
- "marshallLocationName" : "ETag",
- "queryString" : false,
- "requiresLength" : false,
- "statusCode" : false,
- "unmarshallLocationName" : "ETag",
- "uri" : false
- },
- "idempotencyToken" : false,
- "isBinary" : false,
- "jsonValue" : false,
- "list" : false,
- "listModel" : null,
+ } ],
+ "membersAsMap" : {
+ "RealtimeLogConfig" : {
+ "c2jName" : "RealtimeLogConfig",
+ "c2jShape" : "RealtimeLogConfig",
+ "deprecated" : false,
+ "documentation" : "A real-time log configuration.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**A real-time log configuration.
\n@param realtimeLogConfig A real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRealtimeLogConfig", + "getterDocumentation" : "/**A real-time log configuration.
\n@return A real-time log configuration.*/", + "getterMethodName" : "getRealtimeLogConfig", + "getterModel" : { + "returnType" : "RealtimeLogConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RealtimeLogConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RealtimeLogConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RealtimeLogConfig", + "sensitive" : false, + "setterDocumentation" : "/**A real-time log configuration.
\n@param realtimeLogConfig A real-time log configuration.*/", + "setterMethodName" : "setRealtimeLogConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RealtimeLogConfig", + "variableName" : "realtimeLogConfig", + "variableType" : "RealtimeLogConfig", + "documentation" : "", + "simpleType" : "RealtimeLogConfig", + "variableSetterType" : "RealtimeLogConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A real-time log configuration.
\n@param realtimeLogConfig A real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RealtimeLogConfig", + "variableName" : "realtimeLogConfig", + "variableType" : "RealtimeLogConfig", + "documentation" : "A real-time log configuration.
", + "simpleType" : "RealtimeLogConfig", + "variableSetterType" : "RealtimeLogConfig" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "GetRealtimeLogConfigResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetRealtimeLogConfigResult", + "variableName" : "getRealtimeLogConfigResult", + "variableType" : "GetRealtimeLogConfigResult", + "documentation" : null, + "simpleType" : "GetRealtimeLogConfigResult", + "variableSetterType" : "GetRealtimeLogConfigResult" + }, + "wrapper" : false + }, + "GetStreamingDistributionConfigRequest" : { + "c2jName" : "GetStreamingDistributionConfigRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "To request to get a streaming distribution configuration.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.GetStreamingDistributionConfigRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetStreamingDistributionConfig2020_05_31", + "locationName" : null, + "requestUri" : "/2020-05-31/streaming-distribution/{Id}/config", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Id", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The streaming distribution's ID.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The streaming distribution's ID.
\n@param id The streaming distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The streaming distribution's ID.
\n@return The streaming distribution's ID.*/", + "getterMethodName" : "getId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "Id", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Id", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Id", + "sensitive" : false, + "setterDocumentation" : "/**The streaming distribution's ID.
\n@param id The streaming distribution's ID.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The streaming distribution's ID.
\n@param id The streaming distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "The streaming distribution's ID.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Id" : { + "c2jName" : "Id", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The streaming distribution's ID.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The streaming distribution's ID.
\n@param id The streaming distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The streaming distribution's ID.
\n@return The streaming distribution's ID.*/", + "getterMethodName" : "getId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "Id", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Id", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Id", + "sensitive" : false, + "setterDocumentation" : "/**The streaming distribution's ID.
\n@param id The streaming distribution's ID.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The streaming distribution's ID.
\n@param id The streaming distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "The streaming distribution's ID.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Id" ], + "shapeName" : "GetStreamingDistributionConfigRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetStreamingDistributionConfigRequest", + "variableName" : "getStreamingDistributionConfigRequest", + "variableType" : "GetStreamingDistributionConfigRequest", + "documentation" : null, + "simpleType" : "GetStreamingDistributionConfigRequest", + "variableSetterType" : "GetStreamingDistributionConfigRequest" + }, + "wrapper" : false + }, + "GetStreamingDistributionConfigResult" : { + "c2jName" : "GetStreamingDistributionConfigResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "The returned result of the corresponding request.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.GetStreamingDistributionConfigResult", + "hasHeaderMember" : true, + "hasPayloadMember" : true, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "StreamingDistributionConfig", + "c2jShape" : "StreamingDistributionConfig", + "deprecated" : false, + "documentation" : "The streaming distribution's configuration information.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The streaming distribution's configuration information.
\n@param streamingDistributionConfig The streaming distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamingDistributionConfig", + "getterDocumentation" : "/**The streaming distribution's configuration information.
\n@return The streaming distribution's configuration information.*/", + "getterMethodName" : "getStreamingDistributionConfig", + "getterModel" : { + "returnType" : "StreamingDistributionConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : true, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StreamingDistributionConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StreamingDistributionConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StreamingDistributionConfig", + "sensitive" : false, + "setterDocumentation" : "/**The streaming distribution's configuration information.
\n@param streamingDistributionConfig The streaming distribution's configuration information.*/", + "setterMethodName" : "setStreamingDistributionConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingDistributionConfig", + "variableName" : "streamingDistributionConfig", + "variableType" : "StreamingDistributionConfig", + "documentation" : "", + "simpleType" : "StreamingDistributionConfig", + "variableSetterType" : "StreamingDistributionConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The streaming distribution's configuration information.
\n@param streamingDistributionConfig The streaming distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingDistributionConfig", + "variableName" : "streamingDistributionConfig", + "variableType" : "StreamingDistributionConfig", + "documentation" : "The streaming distribution's configuration information.
", + "simpleType" : "StreamingDistributionConfig", + "variableSetterType" : "StreamingDistributionConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ETag", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The current version of the configuration. For example: E2QWRUHAPOMQZL
.
The current version of the configuration. For example: E2QWRUHAPOMQZL
.
E2QWRUHAPOMQZL
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withETag",
+ "getterDocumentation" : "/**The current version of the configuration. For example: E2QWRUHAPOMQZL
.
E2QWRUHAPOMQZL
.*/",
+ "getterMethodName" : "getETag",
+ "getterModel" : {
+ "returnType" : "String",
+ "documentation" : null
+ },
+ "http" : {
+ "additionalMarshallingPath" : null,
+ "additionalUnmarshallingPath" : null,
+ "flattened" : false,
+ "greedy" : false,
+ "header" : true,
+ "isPayload" : false,
+ "isStreaming" : false,
+ "location" : "header",
+ "marshallLocation" : "HEADER",
+ "marshallLocationName" : "ETag",
+ "queryString" : false,
+ "requiresLength" : false,
+ "statusCode" : false,
+ "unmarshallLocationName" : "ETag",
+ "uri" : false
+ },
+ "idempotencyToken" : false,
+ "isBinary" : false,
+ "jsonValue" : false,
+ "list" : false,
+ "listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
@@ -64039,6 +66889,329 @@
},
"wrapper" : false
},
+ "KinesisStreamConfig" : {
+ "c2jName" : "KinesisStreamConfig",
+ "customization" : {
+ "artificialResultWrapper" : null,
+ "skipGeneratingMarshaller" : false,
+ "skipGeneratingModelClass" : false,
+ "skipGeneratingUnmarshaller" : false
+ },
+ "deprecated" : false,
+ "documentation" : "Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.KinesisStreamConfig", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RoleARN", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.
For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.
For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
\n@param roleARN The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRoleARN", + "getterDocumentation" : "/**
The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.
For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
\n@return The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getRoleARN", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RoleARN", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RoleARN", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RoleARN", + "sensitive" : false, + "setterDocumentation" : "/**
The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.
For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
\n@param roleARN The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setRoleARN", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "roleARN", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**
The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.
For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
\n@param roleARN The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "roleARN", + "variableType" : "String", + "documentation" : "
The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.
For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "StreamARN", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
\n@param streamARN The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamARN", + "getterDocumentation" : "/**The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
\n@return The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.*/", + "getterMethodName" : "getStreamARN", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StreamARN", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StreamARN", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "StreamARN", + "sensitive" : false, + "setterDocumentation" : "/**The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
\n@param streamARN The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.*/", + "setterMethodName" : "setStreamARN", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "streamARN", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
\n@param streamARN The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "streamARN", + "variableType" : "String", + "documentation" : "The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RoleARN" : { + "c2jName" : "RoleARN", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.
For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.
For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
\n@param roleARN The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRoleARN", + "getterDocumentation" : "/**
The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.
For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
\n@return The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getRoleARN", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RoleARN", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RoleARN", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RoleARN", + "sensitive" : false, + "setterDocumentation" : "/**
The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.
For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
\n@param roleARN The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setRoleARN", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "roleARN", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**
The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.
For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
\n@param roleARN The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "roleARN", + "variableType" : "String", + "documentation" : "
The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.
For more information the IAM role, see Real-time log configuration IAM role in the Amazon CloudFront Developer Guide.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "StreamARN" : { + "c2jName" : "StreamARN", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
\n@param streamARN The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamARN", + "getterDocumentation" : "/**The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
\n@return The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.*/", + "getterMethodName" : "getStreamARN", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StreamARN", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StreamARN", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "StreamARN", + "sensitive" : false, + "setterDocumentation" : "/**The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
\n@param streamARN The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.*/", + "setterMethodName" : "setStreamARN", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "streamARN", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
\n@param streamARN The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "streamARN", + "variableType" : "String", + "documentation" : "The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "RoleARN", "StreamARN" ], + "shapeName" : "KinesisStreamConfig", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KinesisStreamConfig", + "variableName" : "kinesisStreamConfig", + "variableType" : "KinesisStreamConfig", + "documentation" : null, + "simpleType" : "KinesisStreamConfig", + "variableSetterType" : "KinesisStreamConfig" + }, + "wrapper" : false + }, "LambdaFunctionAssociation" : { "c2jName" : "LambdaFunctionAssociation", "customization" : { @@ -67453,8 +70626,8 @@ }, "wrapper" : false }, - "ListDistributionsByWebACLIdRequest" : { - "c2jName" : "ListDistributionsByWebACLIdRequest", + "ListDistributionsByRealtimeLogConfigRequest" : { + "c2jName" : "ListDistributionsByRealtimeLogConfigRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -67462,34 +70635,34 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "The request to list distributions that are associated with a specified AWS WAF web ACL.
", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListDistributionsByWebACLIdRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListDistributionsByRealtimeLogConfigRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListDistributionsByWebACLId2020_05_31", - "locationName" : null, - "requestUri" : "/2020-05-31/distributionsByWebACLId/{WebACLId}", + "action" : "ListDistributionsByRealtimeLogConfig2020_05_31", + "locationName" : "ListDistributionsByRealtimeLogConfigRequest", + "requestUri" : "/2020-05-31/distributionsByRealtimeLogConfig/", "target" : null, - "verb" : "GET", - "xmlNameSpaceUri" : null + "verb" : "POST", + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, "members" : [ { "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Use this field when paginating results to indicate where to begin in your list of distributions. The response includes distributions in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of distributions. The response includes distributions in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)*/",
+ "getterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of distributions. The response includes distributions in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -67503,10 +70676,10 @@
"header" : false,
"isPayload" : false,
"isStreaming" : false,
- "location" : "querystring",
- "marshallLocation" : "QUERY_PARAM",
+ "location" : null,
+ "marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Marker",
- "queryString" : true,
+ "queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Marker",
@@ -67523,7 +70696,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)*/",
+ "setterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of distributions. The response includes distributions in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -67538,13 +70711,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of distributions. The response includes distributions in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Use this field when paginating results to indicate where to begin in your list of distributions. The response includes distributions in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
", + "documentation" : "The maximum number of distributions that you want in the response.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@param maxItems The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The maximum number of distributions that you want in the response.
\n@param maxItems The maximum number of distributions that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@return The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.*/", + "getterDocumentation" : "/**The maximum number of distributions that you want in the response.
\n@return The maximum number of distributions that you want in the response.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -67572,10 +70745,10 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", + "location" : null, + "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", - "queryString" : true, + "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", @@ -67592,7 +70765,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@param maxItems The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.*/", + "setterDocumentation" : "/**The maximum number of distributions that you want in the response.
\n@param maxItems The maximum number of distributions that you want in the response.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -67607,28 +70780,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@param maxItems The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The maximum number of distributions that you want in the response.
\n@param maxItems The maximum number of distributions that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
", + "documentation" : "The maximum number of distributions that you want in the response.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "WebACLId", + "c2jName" : "RealtimeLogConfigName", "c2jShape" : "string", "deprecated" : false, - "documentation" : "The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
", + "documentation" : "The name of the real-time log configuration whose associated distributions you want to list.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@param webACLId The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withWebACLId", - "getterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@return The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.*/", - "getterMethodName" : "getWebACLId", + "fluentSetterDocumentation" : "/**The name of the real-time log configuration whose associated distributions you want to list.
\n@param realtimeLogConfigName The name of the real-time log configuration whose associated distributions you want to list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRealtimeLogConfigName", + "getterDocumentation" : "/**The name of the real-time log configuration whose associated distributions you want to list.
\n@return The name of the real-time log configuration whose associated distributions you want to list.*/", + "getterMethodName" : "getRealtimeLogConfigName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -67641,14 +70814,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "WebACLId", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RealtimeLogConfigName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "WebACLId", - "uri" : true + "unmarshallLocationName" : "RealtimeLogConfigName", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -67659,14 +70832,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "WebACLId", + "name" : "RealtimeLogConfigName", "sensitive" : false, - "setterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@param webACLId The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.*/", - "setterMethodName" : "setWebACLId", + "setterDocumentation" : "/**The name of the real-time log configuration whose associated distributions you want to list.
\n@param realtimeLogConfigName The name of the real-time log configuration whose associated distributions you want to list.*/", + "setterMethodName" : "setRealtimeLogConfigName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "webACLId", + "variableName" : "realtimeLogConfigName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -67676,13 +70849,82 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@param webACLId The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The name of the real-time log configuration whose associated distributions you want to list.
\n@param realtimeLogConfigName The name of the real-time log configuration whose associated distributions you want to list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "webACLId", + "variableName" : "realtimeLogConfigName", "variableType" : "String", - "documentation" : "The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
", + "documentation" : "The name of the real-time log configuration whose associated distributions you want to list.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RealtimeLogConfigArn", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.
\n@param realtimeLogConfigArn The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRealtimeLogConfigArn", + "getterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.
\n@return The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.*/", + "getterMethodName" : "getRealtimeLogConfigArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RealtimeLogConfigArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RealtimeLogConfigArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RealtimeLogConfigArn", + "sensitive" : false, + "setterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.
\n@param realtimeLogConfigArn The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.*/", + "setterMethodName" : "setRealtimeLogConfigArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "realtimeLogConfigArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.
\n@param realtimeLogConfigArn The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "realtimeLogConfigArn", + "variableType" : "String", + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -67693,12 +70935,12 @@ "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Use this field when paginating results to indicate where to begin in your list of distributions. The response includes distributions in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of distributions. The response includes distributions in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)*/",
+ "getterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of distributions. The response includes distributions in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -67712,10 +70954,10 @@
"header" : false,
"isPayload" : false,
"isStreaming" : false,
- "location" : "querystring",
- "marshallLocation" : "QUERY_PARAM",
+ "location" : null,
+ "marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Marker",
- "queryString" : true,
+ "queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "Marker",
@@ -67732,7 +70974,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)*/",
+ "setterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of distributions. The response includes distributions in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -67747,13 +70989,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of distributions. The response includes distributions in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Use this field when paginating results to indicate where to begin in your list of distributions. The response includes distributions in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
", + "documentation" : "The maximum number of distributions that you want in the response.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@param maxItems The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The maximum number of distributions that you want in the response.
\n@param maxItems The maximum number of distributions that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@return The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.*/", + "getterDocumentation" : "/**The maximum number of distributions that you want in the response.
\n@return The maximum number of distributions that you want in the response.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -67782,10 +71024,10 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", + "location" : null, + "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", - "queryString" : true, + "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", @@ -67802,7 +71044,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@param maxItems The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.*/", + "setterDocumentation" : "/**The maximum number of distributions that you want in the response.
\n@param maxItems The maximum number of distributions that you want in the response.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -67817,29 +71059,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@param maxItems The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The maximum number of distributions that you want in the response.
\n@param maxItems The maximum number of distributions that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
", + "documentation" : "The maximum number of distributions that you want in the response.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "WebACLId" : { - "c2jName" : "WebACLId", + "RealtimeLogConfigArn" : { + "c2jName" : "RealtimeLogConfigArn", "c2jShape" : "string", "deprecated" : false, - "documentation" : "The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
", + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@param webACLId The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withWebACLId", - "getterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@return The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.*/", - "getterMethodName" : "getWebACLId", + "fluentSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.
\n@param realtimeLogConfigArn The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRealtimeLogConfigArn", + "getterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.
\n@return The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.*/", + "getterMethodName" : "getRealtimeLogConfigArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -67852,14 +71094,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "WebACLId", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RealtimeLogConfigArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "WebACLId", - "uri" : true + "unmarshallLocationName" : "RealtimeLogConfigArn", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -67870,14 +71112,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "WebACLId", + "name" : "RealtimeLogConfigArn", "sensitive" : false, - "setterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@param webACLId The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.*/", - "setterMethodName" : "setWebACLId", + "setterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.
\n@param realtimeLogConfigArn The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.*/", + "setterMethodName" : "setRealtimeLogConfigArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "webACLId", + "variableName" : "realtimeLogConfigArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -67887,13 +71129,83 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@param webACLId The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.
\n@param realtimeLogConfigArn The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "webACLId", + "variableName" : "realtimeLogConfigArn", "variableType" : "String", - "documentation" : "The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
", + "documentation" : "The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RealtimeLogConfigName" : { + "c2jName" : "RealtimeLogConfigName", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The name of the real-time log configuration whose associated distributions you want to list.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The name of the real-time log configuration whose associated distributions you want to list.
\n@param realtimeLogConfigName The name of the real-time log configuration whose associated distributions you want to list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRealtimeLogConfigName", + "getterDocumentation" : "/**The name of the real-time log configuration whose associated distributions you want to list.
\n@return The name of the real-time log configuration whose associated distributions you want to list.*/", + "getterMethodName" : "getRealtimeLogConfigName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RealtimeLogConfigName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RealtimeLogConfigName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RealtimeLogConfigName", + "sensitive" : false, + "setterDocumentation" : "/**The name of the real-time log configuration whose associated distributions you want to list.
\n@param realtimeLogConfigName The name of the real-time log configuration whose associated distributions you want to list.*/", + "setterMethodName" : "setRealtimeLogConfigName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "realtimeLogConfigName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The name of the real-time log configuration whose associated distributions you want to list.
\n@param realtimeLogConfigName The name of the real-time log configuration whose associated distributions you want to list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "realtimeLogConfigName", + "variableType" : "String", + "documentation" : "The name of the real-time log configuration whose associated distributions you want to list.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -67903,24 +71215,24 @@ "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "WebACLId" ], - "shapeName" : "ListDistributionsByWebACLIdRequest", + "required" : null, + "shapeName" : "ListDistributionsByRealtimeLogConfigRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListDistributionsByWebACLIdRequest", - "variableName" : "listDistributionsByWebACLIdRequest", - "variableType" : "ListDistributionsByWebACLIdRequest", + "variableDeclarationType" : "ListDistributionsByRealtimeLogConfigRequest", + "variableName" : "listDistributionsByRealtimeLogConfigRequest", + "variableType" : "ListDistributionsByRealtimeLogConfigRequest", "documentation" : null, - "simpleType" : "ListDistributionsByWebACLIdRequest", - "variableSetterType" : "ListDistributionsByWebACLIdRequest" + "simpleType" : "ListDistributionsByRealtimeLogConfigRequest", + "variableSetterType" : "ListDistributionsByRealtimeLogConfigRequest" }, "wrapper" : false }, - "ListDistributionsByWebACLIdResult" : { - "c2jName" : "ListDistributionsByWebACLIdResult", + "ListDistributionsByRealtimeLogConfigResult" : { + "c2jName" : "ListDistributionsByRealtimeLogConfigResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -67928,11 +71240,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "The response to a request to list the distributions that are associated with a specified AWS WAF web ACL.
", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListDistributionsByWebACLIdResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListDistributionsByRealtimeLogConfigResult", "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -67943,12 +71255,12 @@ "c2jName" : "DistributionList", "c2jShape" : "DistributionList", "deprecated" : false, - "documentation" : "The DistributionList
type.
The DistributionList
type.
DistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**\n@param distributionList \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withDistributionList",
- "getterDocumentation" : "/**The DistributionList
type.
DistributionList
type.*/",
+ "getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getDistributionList",
"getterModel" : {
"returnType" : "DistributionList",
@@ -67982,7 +71294,7 @@
"marshallingType" : "STRUCTURED",
"name" : "DistributionList",
"sensitive" : false,
- "setterDocumentation" : "/**The DistributionList
type.
DistributionList
type.*/",
+ "setterDocumentation" : "/**\n@param distributionList */",
"setterMethodName" : "setDistributionList",
"setterModel" : {
"timestampFormat" : null,
@@ -67997,13 +71309,13 @@
"shouldFullyQualify" : false,
"simple" : false,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The DistributionList
type.
DistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**\n@param distributionList \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "DistributionList",
"variableName" : "distributionList",
"variableType" : "DistributionList",
- "documentation" : "The DistributionList
type.
The DistributionList
type.
The DistributionList
type.
DistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**\n@param distributionList \n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withDistributionList",
- "getterDocumentation" : "/**The DistributionList
type.
DistributionList
type.*/",
+ "getterDocumentation" : "/**\n@return */",
"getterMethodName" : "getDistributionList",
"getterModel" : {
"returnType" : "DistributionList",
@@ -68053,7 +71365,7 @@
"marshallingType" : "STRUCTURED",
"name" : "DistributionList",
"sensitive" : false,
- "setterDocumentation" : "/**The DistributionList
type.
DistributionList
type.*/",
+ "setterDocumentation" : "/**\n@param distributionList */",
"setterMethodName" : "setDistributionList",
"setterModel" : {
"timestampFormat" : null,
@@ -68068,13 +71380,13 @@
"shouldFullyQualify" : false,
"simple" : false,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The DistributionList
type.
DistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**\n@param distributionList \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "DistributionList",
"variableName" : "distributionList",
"variableType" : "DistributionList",
- "documentation" : "The DistributionList
type.
The request to list your distributions.
", + "documentation" : "The request to list distributions that are associated with a specified AWS WAF web ACL.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListDistributionsRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListDistributionsByWebACLIdRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListDistributions2020_05_31", + "action" : "ListDistributionsByWebACLId2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/distribution", + "requestUri" : "/2020-05-31/distributionsByWebACLId/{WebACLId}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null @@ -68134,12 +71446,12 @@ "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).*/",
+ "getterDocumentation" : "/**Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -68173,7 +71485,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).*/",
+ "setterDocumentation" : "/**Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -68188,13 +71500,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
The maximum number of distributions you want in the response body.
", + "documentation" : "The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@param maxItems The maximum number of distributions you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@param maxItems The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@return The maximum number of distributions you want in the response body.*/", + "getterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@return The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -68242,7 +71554,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@param maxItems The maximum number of distributions you want in the response body.*/", + "setterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@param maxItems The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -68257,13 +71569,82 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@param maxItems The maximum number of distributions you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@param maxItems The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The maximum number of distributions you want in the response body.
", + "documentation" : "The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "WebACLId", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@param webACLId The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withWebACLId", + "getterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@return The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.*/", + "getterMethodName" : "getWebACLId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "WebACLId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "WebACLId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "WebACLId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@param webACLId The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.*/", + "setterMethodName" : "setWebACLId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "webACLId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@param webACLId The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "webACLId", + "variableType" : "String", + "documentation" : "The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -68274,12 +71655,12 @@ "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).*/",
+ "getterDocumentation" : "/**Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -68313,7 +71694,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).*/",
+ "setterDocumentation" : "/**Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -68328,13 +71709,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Use Marker
and MaxItems
to control pagination of results. If you have more than MaxItems
distributions that satisfy the request, the response includes a NextMarker
element. To get the next page of results, submit another request. For the value of Marker
, specify the value of NextMarker
from the last response. (For the first request, omit Marker
.)
The maximum number of distributions you want in the response body.
", + "documentation" : "The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@param maxItems The maximum number of distributions you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@param maxItems The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@return The maximum number of distributions you want in the response body.*/", + "getterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@return The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -68383,7 +71764,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@param maxItems The maximum number of distributions you want in the response body.*/", + "setterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@param maxItems The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -68398,13 +71779,83 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@param maxItems The maximum number of distributions you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
\n@param maxItems The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The maximum number of distributions you want in the response body.
", + "documentation" : "The maximum number of distributions that you want CloudFront to return in the response body. The maximum and default values are both 100.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "WebACLId" : { + "c2jName" : "WebACLId", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@param webACLId The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withWebACLId", + "getterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@return The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.*/", + "getterMethodName" : "getWebACLId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "WebACLId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "WebACLId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "WebACLId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@param webACLId The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.*/", + "setterMethodName" : "setWebACLId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "webACLId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
\n@param webACLId The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "webACLId", + "variableType" : "String", + "documentation" : "The ID of the AWS WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -68414,24 +71865,24 @@ "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ListDistributionsRequest", + "required" : [ "WebACLId" ], + "shapeName" : "ListDistributionsByWebACLIdRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListDistributionsRequest", - "variableName" : "listDistributionsRequest", - "variableType" : "ListDistributionsRequest", + "variableDeclarationType" : "ListDistributionsByWebACLIdRequest", + "variableName" : "listDistributionsByWebACLIdRequest", + "variableType" : "ListDistributionsByWebACLIdRequest", "documentation" : null, - "simpleType" : "ListDistributionsRequest", - "variableSetterType" : "ListDistributionsRequest" + "simpleType" : "ListDistributionsByWebACLIdRequest", + "variableSetterType" : "ListDistributionsByWebACLIdRequest" }, "wrapper" : false }, - "ListDistributionsResult" : { - "c2jName" : "ListDistributionsResult", + "ListDistributionsByWebACLIdResult" : { + "c2jName" : "ListDistributionsByWebACLIdResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -68439,11 +71890,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "The returned result of the corresponding request.
", + "documentation" : "The response to a request to list the distributions that are associated with a specified AWS WAF web ACL.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListDistributionsResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListDistributionsByWebACLIdResult", "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -68596,7 +72047,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListDistributionsResult", + "shapeName" : "ListDistributionsByWebACLIdResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -68605,17 +72056,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListDistributionsResult", - "variableName" : "listDistributionsResult", - "variableType" : "ListDistributionsResult", + "variableDeclarationType" : "ListDistributionsByWebACLIdResult", + "variableName" : "listDistributionsByWebACLIdResult", + "variableType" : "ListDistributionsByWebACLIdResult", "documentation" : null, - "simpleType" : "ListDistributionsResult", - "variableSetterType" : "ListDistributionsResult" + "simpleType" : "ListDistributionsByWebACLIdResult", + "variableSetterType" : "ListDistributionsByWebACLIdResult" }, "wrapper" : false }, - "ListFieldLevelEncryptionConfigsRequest" : { - "c2jName" : "ListFieldLevelEncryptionConfigsRequest", + "ListDistributionsRequest" : { + "c2jName" : "ListDistributionsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -68623,20 +72074,20 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "The request to list your distributions.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListFieldLevelEncryptionConfigsRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListDistributionsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListFieldLevelEncryptionConfigs2020_05_31", + "action" : "ListDistributions2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/field-level-encryption", + "requestUri" : "/2020-05-31/distribution", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null @@ -68645,12 +72096,12 @@ "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).*/",
+ "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -68684,7 +72135,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).*/",
+ "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -68699,13 +72150,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
The maximum number of field-level encryption configurations you want in the response body.
", + "documentation" : "The maximum number of distributions you want in the response body.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@param maxItems The maximum number of field-level encryption configurations you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@param maxItems The maximum number of distributions you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@return The maximum number of field-level encryption configurations you want in the response body.*/", + "getterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@return The maximum number of distributions you want in the response body.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -68753,7 +72204,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@param maxItems The maximum number of field-level encryption configurations you want in the response body.*/", + "setterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@param maxItems The maximum number of distributions you want in the response body.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -68768,13 +72219,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@param maxItems The maximum number of field-level encryption configurations you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@param maxItems The maximum number of distributions you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The maximum number of field-level encryption configurations you want in the response body.
", + "documentation" : "The maximum number of distributions you want in the response body.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -68785,12 +72236,12 @@ "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).*/",
+ "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -68824,7 +72275,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).*/",
+ "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -68839,13 +72290,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last distribution on that page).
The maximum number of field-level encryption configurations you want in the response body.
", + "documentation" : "The maximum number of distributions you want in the response body.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@param maxItems The maximum number of field-level encryption configurations you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@param maxItems The maximum number of distributions you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@return The maximum number of field-level encryption configurations you want in the response body.*/", + "getterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@return The maximum number of distributions you want in the response body.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -68894,7 +72345,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@param maxItems The maximum number of field-level encryption configurations you want in the response body.*/", + "setterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@param maxItems The maximum number of distributions you want in the response body.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -68909,13 +72360,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@param maxItems The maximum number of field-level encryption configurations you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The maximum number of distributions you want in the response body.
\n@param maxItems The maximum number of distributions you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The maximum number of field-level encryption configurations you want in the response body.
", + "documentation" : "The maximum number of distributions you want in the response body.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -68926,23 +72377,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListFieldLevelEncryptionConfigsRequest", + "shapeName" : "ListDistributionsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListFieldLevelEncryptionConfigsRequest", - "variableName" : "listFieldLevelEncryptionConfigsRequest", - "variableType" : "ListFieldLevelEncryptionConfigsRequest", + "variableDeclarationType" : "ListDistributionsRequest", + "variableName" : "listDistributionsRequest", + "variableType" : "ListDistributionsRequest", "documentation" : null, - "simpleType" : "ListFieldLevelEncryptionConfigsRequest", - "variableSetterType" : "ListFieldLevelEncryptionConfigsRequest" + "simpleType" : "ListDistributionsRequest", + "variableSetterType" : "ListDistributionsRequest" }, "wrapper" : false }, - "ListFieldLevelEncryptionConfigsResult" : { - "c2jName" : "ListFieldLevelEncryptionConfigsResult", + "ListDistributionsResult" : { + "c2jName" : "ListDistributionsResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -68950,11 +72401,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "The returned result of the corresponding request.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListFieldLevelEncryptionConfigsResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListDistributionsResult", "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -68962,18 +72413,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "FieldLevelEncryptionList", - "c2jShape" : "FieldLevelEncryptionList", + "c2jName" : "DistributionList", + "c2jShape" : "DistributionList", "deprecated" : false, - "documentation" : "Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
", + "documentation" : "The DistributionList
type.
Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionList Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFieldLevelEncryptionList", - "getterDocumentation" : "/**Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@return Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.*/", - "getterMethodName" : "getFieldLevelEncryptionList", + "fluentSetterDocumentation" : "/**The DistributionList
type.
DistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withDistributionList",
+ "getterDocumentation" : "/**The DistributionList
type.
DistributionList
type.*/",
+ "getterMethodName" : "getDistributionList",
"getterModel" : {
- "returnType" : "FieldLevelEncryptionList",
+ "returnType" : "DistributionList",
"documentation" : null
},
"http" : {
@@ -68986,11 +72437,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "FieldLevelEncryptionList",
+ "marshallLocationName" : "DistributionList",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "FieldLevelEncryptionList",
+ "unmarshallLocationName" : "DistributionList",
"uri" : false
},
"idempotencyToken" : false,
@@ -69002,49 +72453,49 @@
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
- "name" : "FieldLevelEncryptionList",
+ "name" : "DistributionList",
"sensitive" : false,
- "setterDocumentation" : "/**Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionList Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.*/", - "setterMethodName" : "setFieldLevelEncryptionList", + "setterDocumentation" : "/**The DistributionList
type.
DistributionList
type.*/",
+ "setterMethodName" : "setDistributionList",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "FieldLevelEncryptionList",
- "variableName" : "fieldLevelEncryptionList",
- "variableType" : "FieldLevelEncryptionList",
+ "variableDeclarationType" : "DistributionList",
+ "variableName" : "distributionList",
+ "variableType" : "DistributionList",
"documentation" : "",
- "simpleType" : "FieldLevelEncryptionList",
- "variableSetterType" : "FieldLevelEncryptionList"
+ "simpleType" : "DistributionList",
+ "variableSetterType" : "DistributionList"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
"simple" : false,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionList Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The DistributionList
type.
DistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "FieldLevelEncryptionList",
- "variableName" : "fieldLevelEncryptionList",
- "variableType" : "FieldLevelEncryptionList",
- "documentation" : "Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
", - "simpleType" : "FieldLevelEncryptionList", - "variableSetterType" : "FieldLevelEncryptionList" + "variableDeclarationType" : "DistributionList", + "variableName" : "distributionList", + "variableType" : "DistributionList", + "documentation" : "The DistributionList
type.
Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
", + "documentation" : "The DistributionList
type.
Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionList Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFieldLevelEncryptionList", - "getterDocumentation" : "/**Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@return Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.*/", - "getterMethodName" : "getFieldLevelEncryptionList", + "fluentSetterDocumentation" : "/**The DistributionList
type.
DistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withDistributionList",
+ "getterDocumentation" : "/**The DistributionList
type.
DistributionList
type.*/",
+ "getterMethodName" : "getDistributionList",
"getterModel" : {
- "returnType" : "FieldLevelEncryptionList",
+ "returnType" : "DistributionList",
"documentation" : null
},
"http" : {
@@ -69057,11 +72508,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "FieldLevelEncryptionList",
+ "marshallLocationName" : "DistributionList",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "FieldLevelEncryptionList",
+ "unmarshallLocationName" : "DistributionList",
"uri" : false
},
"idempotencyToken" : false,
@@ -69073,32 +72524,32 @@
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
- "name" : "FieldLevelEncryptionList",
+ "name" : "DistributionList",
"sensitive" : false,
- "setterDocumentation" : "/**Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionList Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.*/", - "setterMethodName" : "setFieldLevelEncryptionList", + "setterDocumentation" : "/**The DistributionList
type.
DistributionList
type.*/",
+ "setterMethodName" : "setDistributionList",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "FieldLevelEncryptionList",
- "variableName" : "fieldLevelEncryptionList",
- "variableType" : "FieldLevelEncryptionList",
+ "variableDeclarationType" : "DistributionList",
+ "variableName" : "distributionList",
+ "variableType" : "DistributionList",
"documentation" : "",
- "simpleType" : "FieldLevelEncryptionList",
- "variableSetterType" : "FieldLevelEncryptionList"
+ "simpleType" : "DistributionList",
+ "variableSetterType" : "DistributionList"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
"simple" : false,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionList Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The DistributionList
type.
DistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "FieldLevelEncryptionList",
- "variableName" : "fieldLevelEncryptionList",
- "variableType" : "FieldLevelEncryptionList",
- "documentation" : "Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
", - "simpleType" : "FieldLevelEncryptionList", - "variableSetterType" : "FieldLevelEncryptionList" + "variableDeclarationType" : "DistributionList", + "variableName" : "distributionList", + "variableType" : "DistributionList", + "documentation" : "The DistributionList
type.
Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).*/",
+ "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -69195,7 +72646,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).*/",
+ "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -69210,13 +72661,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
The maximum number of field-level encryption profiles you want in the response body.
", + "documentation" : "The maximum number of field-level encryption configurations you want in the response body.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@param maxItems The maximum number of field-level encryption profiles you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@param maxItems The maximum number of field-level encryption configurations you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@return The maximum number of field-level encryption profiles you want in the response body.*/", + "getterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@return The maximum number of field-level encryption configurations you want in the response body.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -69264,7 +72715,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@param maxItems The maximum number of field-level encryption profiles you want in the response body.*/", + "setterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@param maxItems The maximum number of field-level encryption configurations you want in the response body.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -69279,13 +72730,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@param maxItems The maximum number of field-level encryption profiles you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@param maxItems The maximum number of field-level encryption configurations you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The maximum number of field-level encryption profiles you want in the response body.
", + "documentation" : "The maximum number of field-level encryption configurations you want in the response body.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -69296,12 +72747,12 @@ "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).*/",
+ "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -69335,7 +72786,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).*/",
+ "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -69350,13 +72801,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last configuration on that page).
The maximum number of field-level encryption profiles you want in the response body.
", + "documentation" : "The maximum number of field-level encryption configurations you want in the response body.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@param maxItems The maximum number of field-level encryption profiles you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@param maxItems The maximum number of field-level encryption configurations you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@return The maximum number of field-level encryption profiles you want in the response body.*/", + "getterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@return The maximum number of field-level encryption configurations you want in the response body.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -69405,7 +72856,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@param maxItems The maximum number of field-level encryption profiles you want in the response body.*/", + "setterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@param maxItems The maximum number of field-level encryption configurations you want in the response body.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -69420,13 +72871,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@param maxItems The maximum number of field-level encryption profiles you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The maximum number of field-level encryption configurations you want in the response body.
\n@param maxItems The maximum number of field-level encryption configurations you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The maximum number of field-level encryption profiles you want in the response body.
", + "documentation" : "The maximum number of field-level encryption configurations you want in the response body.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -69437,23 +72888,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListFieldLevelEncryptionProfilesRequest", + "shapeName" : "ListFieldLevelEncryptionConfigsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListFieldLevelEncryptionProfilesRequest", - "variableName" : "listFieldLevelEncryptionProfilesRequest", - "variableType" : "ListFieldLevelEncryptionProfilesRequest", + "variableDeclarationType" : "ListFieldLevelEncryptionConfigsRequest", + "variableName" : "listFieldLevelEncryptionConfigsRequest", + "variableType" : "ListFieldLevelEncryptionConfigsRequest", "documentation" : null, - "simpleType" : "ListFieldLevelEncryptionProfilesRequest", - "variableSetterType" : "ListFieldLevelEncryptionProfilesRequest" + "simpleType" : "ListFieldLevelEncryptionConfigsRequest", + "variableSetterType" : "ListFieldLevelEncryptionConfigsRequest" }, "wrapper" : false }, - "ListFieldLevelEncryptionProfilesResult" : { - "c2jName" : "ListFieldLevelEncryptionProfilesResult", + "ListFieldLevelEncryptionConfigsResult" : { + "c2jName" : "ListFieldLevelEncryptionConfigsResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -69465,7 +72916,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListFieldLevelEncryptionProfilesResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListFieldLevelEncryptionConfigsResult", "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -69473,18 +72924,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "FieldLevelEncryptionProfileList", - "c2jShape" : "FieldLevelEncryptionProfileList", + "c2jName" : "FieldLevelEncryptionList", + "c2jShape" : "FieldLevelEncryptionList", "deprecated" : false, - "documentation" : "Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
", + "documentation" : "Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionProfileList Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFieldLevelEncryptionProfileList", - "getterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@return Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.*/", - "getterMethodName" : "getFieldLevelEncryptionProfileList", + "fluentSetterDocumentation" : "/**Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionList Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFieldLevelEncryptionList", + "getterDocumentation" : "/**Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@return Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.*/", + "getterMethodName" : "getFieldLevelEncryptionList", "getterModel" : { - "returnType" : "FieldLevelEncryptionProfileList", + "returnType" : "FieldLevelEncryptionList", "documentation" : null }, "http" : { @@ -69497,11 +72948,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FieldLevelEncryptionProfileList", + "marshallLocationName" : "FieldLevelEncryptionList", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FieldLevelEncryptionProfileList", + "unmarshallLocationName" : "FieldLevelEncryptionList", "uri" : false }, "idempotencyToken" : false, @@ -69513,49 +72964,49 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "FieldLevelEncryptionProfileList", + "name" : "FieldLevelEncryptionList", "sensitive" : false, - "setterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionProfileList Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.*/", - "setterMethodName" : "setFieldLevelEncryptionProfileList", + "setterDocumentation" : "/**Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionList Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.*/", + "setterMethodName" : "setFieldLevelEncryptionList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionProfileList", - "variableName" : "fieldLevelEncryptionProfileList", - "variableType" : "FieldLevelEncryptionProfileList", + "variableDeclarationType" : "FieldLevelEncryptionList", + "variableName" : "fieldLevelEncryptionList", + "variableType" : "FieldLevelEncryptionList", "documentation" : "", - "simpleType" : "FieldLevelEncryptionProfileList", - "variableSetterType" : "FieldLevelEncryptionProfileList" + "simpleType" : "FieldLevelEncryptionList", + "variableSetterType" : "FieldLevelEncryptionList" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionProfileList Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionList Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionProfileList", - "variableName" : "fieldLevelEncryptionProfileList", - "variableType" : "FieldLevelEncryptionProfileList", - "documentation" : "Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
", - "simpleType" : "FieldLevelEncryptionProfileList", - "variableSetterType" : "FieldLevelEncryptionProfileList" + "variableDeclarationType" : "FieldLevelEncryptionList", + "variableName" : "fieldLevelEncryptionList", + "variableType" : "FieldLevelEncryptionList", + "documentation" : "Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
", + "simpleType" : "FieldLevelEncryptionList", + "variableSetterType" : "FieldLevelEncryptionList" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "FieldLevelEncryptionProfileList" : { - "c2jName" : "FieldLevelEncryptionProfileList", - "c2jShape" : "FieldLevelEncryptionProfileList", + "FieldLevelEncryptionList" : { + "c2jName" : "FieldLevelEncryptionList", + "c2jShape" : "FieldLevelEncryptionList", "deprecated" : false, - "documentation" : "Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
", + "documentation" : "Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionProfileList Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFieldLevelEncryptionProfileList", - "getterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@return Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.*/", - "getterMethodName" : "getFieldLevelEncryptionProfileList", + "fluentSetterDocumentation" : "/**Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionList Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFieldLevelEncryptionList", + "getterDocumentation" : "/**Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@return Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.*/", + "getterMethodName" : "getFieldLevelEncryptionList", "getterModel" : { - "returnType" : "FieldLevelEncryptionProfileList", + "returnType" : "FieldLevelEncryptionList", "documentation" : null }, "http" : { @@ -69568,11 +73019,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FieldLevelEncryptionProfileList", + "marshallLocationName" : "FieldLevelEncryptionList", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FieldLevelEncryptionProfileList", + "unmarshallLocationName" : "FieldLevelEncryptionList", "uri" : false }, "idempotencyToken" : false, @@ -69584,32 +73035,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "FieldLevelEncryptionProfileList", + "name" : "FieldLevelEncryptionList", "sensitive" : false, - "setterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionProfileList Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.*/", - "setterMethodName" : "setFieldLevelEncryptionProfileList", + "setterDocumentation" : "/**Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionList Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.*/", + "setterMethodName" : "setFieldLevelEncryptionList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionProfileList", - "variableName" : "fieldLevelEncryptionProfileList", - "variableType" : "FieldLevelEncryptionProfileList", + "variableDeclarationType" : "FieldLevelEncryptionList", + "variableName" : "fieldLevelEncryptionList", + "variableType" : "FieldLevelEncryptionList", "documentation" : "", - "simpleType" : "FieldLevelEncryptionProfileList", - "variableSetterType" : "FieldLevelEncryptionProfileList" + "simpleType" : "FieldLevelEncryptionList", + "variableSetterType" : "FieldLevelEncryptionList" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionProfileList Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionList Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionProfileList", - "variableName" : "fieldLevelEncryptionProfileList", - "variableType" : "FieldLevelEncryptionProfileList", - "documentation" : "Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
", - "simpleType" : "FieldLevelEncryptionProfileList", - "variableSetterType" : "FieldLevelEncryptionProfileList" + "variableDeclarationType" : "FieldLevelEncryptionList", + "variableName" : "fieldLevelEncryptionList", + "variableType" : "FieldLevelEncryptionList", + "documentation" : "Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.
", + "simpleType" : "FieldLevelEncryptionList", + "variableSetterType" : "FieldLevelEncryptionList" }, "xmlNameSpaceUri" : null } @@ -69618,7 +73069,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListFieldLevelEncryptionProfilesResult", + "shapeName" : "ListFieldLevelEncryptionConfigsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -69627,17 +73078,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListFieldLevelEncryptionProfilesResult", - "variableName" : "listFieldLevelEncryptionProfilesResult", - "variableType" : "ListFieldLevelEncryptionProfilesResult", + "variableDeclarationType" : "ListFieldLevelEncryptionConfigsResult", + "variableName" : "listFieldLevelEncryptionConfigsResult", + "variableType" : "ListFieldLevelEncryptionConfigsResult", "documentation" : null, - "simpleType" : "ListFieldLevelEncryptionProfilesResult", - "variableSetterType" : "ListFieldLevelEncryptionProfilesResult" + "simpleType" : "ListFieldLevelEncryptionConfigsResult", + "variableSetterType" : "ListFieldLevelEncryptionConfigsResult" }, "wrapper" : false }, - "ListInvalidationsRequest" : { - "c2jName" : "ListInvalidationsRequest", + "ListFieldLevelEncryptionProfilesRequest" : { + "c2jName" : "ListFieldLevelEncryptionProfilesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -69645,103 +73096,34 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "The request to list invalidations.
", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListInvalidationsRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListFieldLevelEncryptionProfilesRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListInvalidations2020_05_31", + "action" : "ListFieldLevelEncryptionProfiles2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/distribution/{DistributionId}/invalidation", + "requestUri" : "/2020-05-31/field-level-encryption-profile", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "DistributionId", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "The distribution's ID.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The distribution's ID.
\n@param distributionId The distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDistributionId", - "getterDocumentation" : "/**The distribution's ID.
\n@return The distribution's ID.*/", - "getterMethodName" : "getDistributionId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "DistributionId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "DistributionId", - "uri" : true - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "DistributionId", - "sensitive" : false, - "setterDocumentation" : "/**The distribution's ID.
\n@param distributionId The distribution's ID.*/", - "setterMethodName" : "setDistributionId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "distributionId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The distribution's ID.
\n@param distributionId The distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "distributionId", - "variableType" : "String", - "documentation" : "The distribution's ID.
", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.*/",
+ "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -69775,7 +73157,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.*/",
+ "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -69790,13 +73172,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
The maximum number of invalidation batches that you want in the response body.
", + "documentation" : "The maximum number of field-level encryption profiles you want in the response body.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of invalidation batches that you want in the response body.
\n@param maxItems The maximum number of invalidation batches that you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@param maxItems The maximum number of field-level encryption profiles you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of invalidation batches that you want in the response body.
\n@return The maximum number of invalidation batches that you want in the response body.*/", + "getterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@return The maximum number of field-level encryption profiles you want in the response body.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -69844,7 +73226,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The maximum number of invalidation batches that you want in the response body.
\n@param maxItems The maximum number of invalidation batches that you want in the response body.*/", + "setterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@param maxItems The maximum number of field-level encryption profiles you want in the response body.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -69859,99 +73241,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of invalidation batches that you want in the response body.
\n@param maxItems The maximum number of invalidation batches that you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@param maxItems The maximum number of field-level encryption profiles you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The maximum number of invalidation batches that you want in the response body.
", + "documentation" : "The maximum number of field-level encryption profiles you want in the response body.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "DistributionId" : { - "c2jName" : "DistributionId", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "The distribution's ID.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The distribution's ID.
\n@param distributionId The distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDistributionId", - "getterDocumentation" : "/**The distribution's ID.
\n@return The distribution's ID.*/", - "getterMethodName" : "getDistributionId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "DistributionId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "DistributionId", - "uri" : true - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "DistributionId", - "sensitive" : false, - "setterDocumentation" : "/**The distribution's ID.
\n@param distributionId The distribution's ID.*/", - "setterMethodName" : "setDistributionId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "distributionId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The distribution's ID.
\n@param distributionId The distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "distributionId", - "variableType" : "String", - "documentation" : "The distribution's ID.
", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, "Marker" : { "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.*/",
+ "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -69985,7 +73297,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.*/",
+ "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -70000,13 +73312,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last profile on that page).
The maximum number of invalidation batches that you want in the response body.
", + "documentation" : "The maximum number of field-level encryption profiles you want in the response body.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of invalidation batches that you want in the response body.
\n@param maxItems The maximum number of invalidation batches that you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@param maxItems The maximum number of field-level encryption profiles you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of invalidation batches that you want in the response body.
\n@return The maximum number of invalidation batches that you want in the response body.*/", + "getterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@return The maximum number of field-level encryption profiles you want in the response body.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -70055,7 +73367,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The maximum number of invalidation batches that you want in the response body.
\n@param maxItems The maximum number of invalidation batches that you want in the response body.*/", + "setterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@param maxItems The maximum number of field-level encryption profiles you want in the response body.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -70070,13 +73382,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of invalidation batches that you want in the response body.
\n@param maxItems The maximum number of invalidation batches that you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The maximum number of field-level encryption profiles you want in the response body.
\n@param maxItems The maximum number of field-level encryption profiles you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The maximum number of invalidation batches that you want in the response body.
", + "documentation" : "The maximum number of field-level encryption profiles you want in the response body.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -70086,24 +73398,24 @@ "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "DistributionId" ], - "shapeName" : "ListInvalidationsRequest", + "required" : null, + "shapeName" : "ListFieldLevelEncryptionProfilesRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListInvalidationsRequest", - "variableName" : "listInvalidationsRequest", - "variableType" : "ListInvalidationsRequest", + "variableDeclarationType" : "ListFieldLevelEncryptionProfilesRequest", + "variableName" : "listFieldLevelEncryptionProfilesRequest", + "variableType" : "ListFieldLevelEncryptionProfilesRequest", "documentation" : null, - "simpleType" : "ListInvalidationsRequest", - "variableSetterType" : "ListInvalidationsRequest" + "simpleType" : "ListFieldLevelEncryptionProfilesRequest", + "variableSetterType" : "ListFieldLevelEncryptionProfilesRequest" }, "wrapper" : false }, - "ListInvalidationsResult" : { - "c2jName" : "ListInvalidationsResult", + "ListFieldLevelEncryptionProfilesResult" : { + "c2jName" : "ListFieldLevelEncryptionProfilesResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -70111,11 +73423,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "The returned result of the corresponding request.
", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListInvalidationsResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListFieldLevelEncryptionProfilesResult", "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -70123,18 +73435,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "InvalidationList", - "c2jShape" : "InvalidationList", + "c2jName" : "FieldLevelEncryptionProfileList", + "c2jShape" : "FieldLevelEncryptionProfileList", "deprecated" : false, - "documentation" : "Information about invalidation batches.
", + "documentation" : "Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Information about invalidation batches.
\n@param invalidationList Information about invalidation batches.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInvalidationList", - "getterDocumentation" : "/**Information about invalidation batches.
\n@return Information about invalidation batches.*/", - "getterMethodName" : "getInvalidationList", + "fluentSetterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionProfileList Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFieldLevelEncryptionProfileList", + "getterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@return Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.*/", + "getterMethodName" : "getFieldLevelEncryptionProfileList", "getterModel" : { - "returnType" : "InvalidationList", + "returnType" : "FieldLevelEncryptionProfileList", "documentation" : null }, "http" : { @@ -70147,11 +73459,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "InvalidationList", + "marshallLocationName" : "FieldLevelEncryptionProfileList", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "InvalidationList", + "unmarshallLocationName" : "FieldLevelEncryptionProfileList", "uri" : false }, "idempotencyToken" : false, @@ -70163,49 +73475,49 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "InvalidationList", + "name" : "FieldLevelEncryptionProfileList", "sensitive" : false, - "setterDocumentation" : "/**Information about invalidation batches.
\n@param invalidationList Information about invalidation batches.*/", - "setterMethodName" : "setInvalidationList", + "setterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionProfileList Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.*/", + "setterMethodName" : "setFieldLevelEncryptionProfileList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "InvalidationList", - "variableName" : "invalidationList", - "variableType" : "InvalidationList", + "variableDeclarationType" : "FieldLevelEncryptionProfileList", + "variableName" : "fieldLevelEncryptionProfileList", + "variableType" : "FieldLevelEncryptionProfileList", "documentation" : "", - "simpleType" : "InvalidationList", - "variableSetterType" : "InvalidationList" + "simpleType" : "FieldLevelEncryptionProfileList", + "variableSetterType" : "FieldLevelEncryptionProfileList" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Information about invalidation batches.
\n@param invalidationList Information about invalidation batches.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionProfileList Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "InvalidationList", - "variableName" : "invalidationList", - "variableType" : "InvalidationList", - "documentation" : "Information about invalidation batches.
", - "simpleType" : "InvalidationList", - "variableSetterType" : "InvalidationList" + "variableDeclarationType" : "FieldLevelEncryptionProfileList", + "variableName" : "fieldLevelEncryptionProfileList", + "variableType" : "FieldLevelEncryptionProfileList", + "documentation" : "Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
", + "simpleType" : "FieldLevelEncryptionProfileList", + "variableSetterType" : "FieldLevelEncryptionProfileList" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "InvalidationList" : { - "c2jName" : "InvalidationList", - "c2jShape" : "InvalidationList", + "FieldLevelEncryptionProfileList" : { + "c2jName" : "FieldLevelEncryptionProfileList", + "c2jShape" : "FieldLevelEncryptionProfileList", "deprecated" : false, - "documentation" : "Information about invalidation batches.
", + "documentation" : "Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Information about invalidation batches.
\n@param invalidationList Information about invalidation batches.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInvalidationList", - "getterDocumentation" : "/**Information about invalidation batches.
\n@return Information about invalidation batches.*/", - "getterMethodName" : "getInvalidationList", + "fluentSetterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionProfileList Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFieldLevelEncryptionProfileList", + "getterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@return Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.*/", + "getterMethodName" : "getFieldLevelEncryptionProfileList", "getterModel" : { - "returnType" : "InvalidationList", + "returnType" : "FieldLevelEncryptionProfileList", "documentation" : null }, "http" : { @@ -70218,11 +73530,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "InvalidationList", + "marshallLocationName" : "FieldLevelEncryptionProfileList", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "InvalidationList", + "unmarshallLocationName" : "FieldLevelEncryptionProfileList", "uri" : false }, "idempotencyToken" : false, @@ -70234,32 +73546,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "InvalidationList", + "name" : "FieldLevelEncryptionProfileList", "sensitive" : false, - "setterDocumentation" : "/**Information about invalidation batches.
\n@param invalidationList Information about invalidation batches.*/", - "setterMethodName" : "setInvalidationList", + "setterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionProfileList Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.*/", + "setterMethodName" : "setFieldLevelEncryptionProfileList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "InvalidationList", - "variableName" : "invalidationList", - "variableType" : "InvalidationList", + "variableDeclarationType" : "FieldLevelEncryptionProfileList", + "variableName" : "fieldLevelEncryptionProfileList", + "variableType" : "FieldLevelEncryptionProfileList", "documentation" : "", - "simpleType" : "InvalidationList", - "variableSetterType" : "InvalidationList" + "simpleType" : "FieldLevelEncryptionProfileList", + "variableSetterType" : "FieldLevelEncryptionProfileList" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Information about invalidation batches.
\n@param invalidationList Information about invalidation batches.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
\n@param fieldLevelEncryptionProfileList Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "InvalidationList", - "variableName" : "invalidationList", - "variableType" : "InvalidationList", - "documentation" : "Information about invalidation batches.
", - "simpleType" : "InvalidationList", - "variableSetterType" : "InvalidationList" + "variableDeclarationType" : "FieldLevelEncryptionProfileList", + "variableName" : "fieldLevelEncryptionProfileList", + "variableType" : "FieldLevelEncryptionProfileList", + "documentation" : "Returns a list of the field-level encryption profiles that have been created in CloudFront for this account.
", + "simpleType" : "FieldLevelEncryptionProfileList", + "variableSetterType" : "FieldLevelEncryptionProfileList" }, "xmlNameSpaceUri" : null } @@ -70268,7 +73580,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListInvalidationsResult", + "shapeName" : "ListFieldLevelEncryptionProfilesResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -70277,17 +73589,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListInvalidationsResult", - "variableName" : "listInvalidationsResult", - "variableType" : "ListInvalidationsResult", + "variableDeclarationType" : "ListFieldLevelEncryptionProfilesResult", + "variableName" : "listFieldLevelEncryptionProfilesResult", + "variableType" : "ListFieldLevelEncryptionProfilesResult", "documentation" : null, - "simpleType" : "ListInvalidationsResult", - "variableSetterType" : "ListInvalidationsResult" + "simpleType" : "ListFieldLevelEncryptionProfilesResult", + "variableSetterType" : "ListFieldLevelEncryptionProfilesResult" }, "wrapper" : false }, - "ListOriginRequestPoliciesRequest" : { - "c2jName" : "ListOriginRequestPoliciesRequest", + "ListInvalidationsRequest" : { + "c2jName" : "ListInvalidationsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -70295,35 +73607,35 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "The request to list invalidations.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListOriginRequestPoliciesRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListInvalidationsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListOriginRequestPolicies2020_05_31", + "action" : "ListInvalidations2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/origin-request-policy", + "requestUri" : "/2020-05-31/distribution/{DistributionId}/invalidation", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "Type", - "c2jShape" : "OriginRequestPolicyType", + "c2jName" : "DistributionId", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
The distribution's ID.
", "endpointDiscoveryId" : false, - "enumType" : "OriginRequestPolicyType", - "fluentSetterDocumentation" : "/**A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
The distribution's ID.
\n@param distributionId The distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDistributionId", + "getterDocumentation" : "/**The distribution's ID.
\n@return The distribution's ID.*/", + "getterMethodName" : "getDistributionId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -70336,14 +73648,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "Type", - "queryString" : true, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "DistributionId", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Type", - "uri" : false + "unmarshallLocationName" : "DistributionId", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -70354,14 +73666,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Type", + "name" : "DistributionId", "sensitive" : false, - "setterDocumentation" : "/**A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
The distribution's ID.
\n@param distributionId The distribution's ID.*/", + "setterMethodName" : "setDistributionId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "type", + "variableName" : "distributionId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -70371,13 +73683,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
The distribution's ID.
\n@param distributionId The distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "type", + "variableName" : "distributionId", "variableType" : "String", - "documentation" : "A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
The distribution's ID.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -70386,12 +73698,12 @@ "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
+ "getterDocumentation" : "/**Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -70425,7 +73737,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
+ "setterDocumentation" : "/**Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -70440,13 +73752,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
The maximum number of origin request policies that you want in the response.
", + "documentation" : "The maximum number of invalidation batches that you want in the response body.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@param maxItems The maximum number of origin request policies that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The maximum number of invalidation batches that you want in the response body.
\n@param maxItems The maximum number of invalidation batches that you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@return The maximum number of origin request policies that you want in the response.*/", + "getterDocumentation" : "/**The maximum number of invalidation batches that you want in the response body.
\n@return The maximum number of invalidation batches that you want in the response body.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -70494,7 +73806,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@param maxItems The maximum number of origin request policies that you want in the response.*/", + "setterDocumentation" : "/**The maximum number of invalidation batches that you want in the response body.
\n@param maxItems The maximum number of invalidation batches that you want in the response body.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -70509,30 +73821,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@param maxItems The maximum number of origin request policies that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The maximum number of invalidation batches that you want in the response body.
\n@param maxItems The maximum number of invalidation batches that you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The maximum number of origin request policies that you want in the response.
", + "documentation" : "The maximum number of invalidation batches that you want in the response body.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", + "DistributionId" : { + "c2jName" : "DistributionId", "c2jShape" : "string", "deprecated" : false, - "documentation" : "Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
The distribution's ID.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
- "getterMethodName" : "getMarker",
+ "fluentSetterDocumentation" : "/**The distribution's ID.
\n@param distributionId The distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDistributionId", + "getterDocumentation" : "/**The distribution's ID.
\n@return The distribution's ID.*/", + "getterMethodName" : "getDistributionId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -70545,14 +73857,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "Marker", - "queryString" : true, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "DistributionId", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false + "unmarshallLocationName" : "DistributionId", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -70563,14 +73875,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "DistributionId", "sensitive" : false, - "setterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
- "setterMethodName" : "setMarker",
+ "setterDocumentation" : "/**The distribution's ID.
\n@param distributionId The distribution's ID.*/", + "setterMethodName" : "setDistributionId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "distributionId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -70580,29 +73892,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**The distribution's ID.
\n@param distributionId The distribution's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "distributionId", "variableType" : "String", - "documentation" : "Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
The distribution's ID.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "MaxItems" : { - "c2jName" : "MaxItems", + "Marker" : { + "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "The maximum number of origin request policies that you want in the response.
", + "documentation" : "Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
The maximum number of origin request policies that you want in the response.
\n@param maxItems The maximum number of origin request policies that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@return The maximum number of origin request policies that you want in the response.*/", - "getterMethodName" : "getMaxItems", + "fluentSetterDocumentation" : "/**Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withMarker",
+ "getterDocumentation" : "/**Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.*/",
+ "getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
"documentation" : null
@@ -70617,11 +73929,11 @@
"isStreaming" : false,
"location" : "querystring",
"marshallLocation" : "QUERY_PARAM",
- "marshallLocationName" : "MaxItems",
+ "marshallLocationName" : "Marker",
"queryString" : true,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "MaxItems",
+ "unmarshallLocationName" : "Marker",
"uri" : false
},
"idempotencyToken" : false,
@@ -70633,14 +73945,14 @@
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
- "name" : "MaxItems",
+ "name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@param maxItems The maximum number of origin request policies that you want in the response.*/", - "setterMethodName" : "setMaxItems", + "setterDocumentation" : "/**Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.*/",
+ "setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "maxItems",
+ "variableName" : "marker",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
@@ -70650,29 +73962,29 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@param maxItems The maximum number of origin request policies that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "maxItems",
+ "variableName" : "marker",
"variableType" : "String",
- "documentation" : "The maximum number of origin request policies that you want in the response.
", + "documentation" : "Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker
to the value of the NextMarker
from the current page's response. This value is the same as the ID of the last invalidation batch on that page.
A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
The maximum number of invalidation batches that you want in the response body.
", "endpointDiscoveryId" : false, - "enumType" : "OriginRequestPolicyType", - "fluentSetterDocumentation" : "/**A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
The maximum number of invalidation batches that you want in the response body.
\n@param maxItems The maximum number of invalidation batches that you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxItems", + "getterDocumentation" : "/**The maximum number of invalidation batches that you want in the response body.
\n@return The maximum number of invalidation batches that you want in the response body.*/", + "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", "documentation" : null @@ -70687,11 +73999,11 @@ "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "Type", + "marshallLocationName" : "MaxItems", "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Type", + "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, @@ -70703,14 +74015,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Type", + "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
The maximum number of invalidation batches that you want in the response body.
\n@param maxItems The maximum number of invalidation batches that you want in the response body.*/", + "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "type", + "variableName" : "maxItems", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -70720,13 +74032,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
The maximum number of invalidation batches that you want in the response body.
\n@param maxItems The maximum number of invalidation batches that you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "type", + "variableName" : "maxItems", "variableType" : "String", - "documentation" : "A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
The maximum number of invalidation batches that you want in the response body.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -70736,24 +74048,24 @@ "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ListOriginRequestPoliciesRequest", + "required" : [ "DistributionId" ], + "shapeName" : "ListInvalidationsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListOriginRequestPoliciesRequest", - "variableName" : "listOriginRequestPoliciesRequest", - "variableType" : "ListOriginRequestPoliciesRequest", + "variableDeclarationType" : "ListInvalidationsRequest", + "variableName" : "listInvalidationsRequest", + "variableType" : "ListInvalidationsRequest", "documentation" : null, - "simpleType" : "ListOriginRequestPoliciesRequest", - "variableSetterType" : "ListOriginRequestPoliciesRequest" + "simpleType" : "ListInvalidationsRequest", + "variableSetterType" : "ListInvalidationsRequest" }, "wrapper" : false }, - "ListOriginRequestPoliciesResult" : { - "c2jName" : "ListOriginRequestPoliciesResult", + "ListInvalidationsResult" : { + "c2jName" : "ListInvalidationsResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -70761,11 +74073,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "The returned result of the corresponding request.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListOriginRequestPoliciesResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListInvalidationsResult", "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -70773,18 +74085,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "OriginRequestPolicyList", - "c2jShape" : "OriginRequestPolicyList", + "c2jName" : "InvalidationList", + "c2jShape" : "InvalidationList", "deprecated" : false, - "documentation" : "A list of origin request policies.
", + "documentation" : "Information about invalidation batches.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**A list of origin request policies.
\n@param originRequestPolicyList A list of origin request policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginRequestPolicyList", - "getterDocumentation" : "/**A list of origin request policies.
\n@return A list of origin request policies.*/", - "getterMethodName" : "getOriginRequestPolicyList", + "fluentSetterDocumentation" : "/**Information about invalidation batches.
\n@param invalidationList Information about invalidation batches.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInvalidationList", + "getterDocumentation" : "/**Information about invalidation batches.
\n@return Information about invalidation batches.*/", + "getterMethodName" : "getInvalidationList", "getterModel" : { - "returnType" : "OriginRequestPolicyList", + "returnType" : "InvalidationList", "documentation" : null }, "http" : { @@ -70797,11 +74109,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginRequestPolicyList", + "marshallLocationName" : "InvalidationList", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginRequestPolicyList", + "unmarshallLocationName" : "InvalidationList", "uri" : false }, "idempotencyToken" : false, @@ -70813,49 +74125,49 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "OriginRequestPolicyList", + "name" : "InvalidationList", "sensitive" : false, - "setterDocumentation" : "/**A list of origin request policies.
\n@param originRequestPolicyList A list of origin request policies.*/", - "setterMethodName" : "setOriginRequestPolicyList", + "setterDocumentation" : "/**Information about invalidation batches.
\n@param invalidationList Information about invalidation batches.*/", + "setterMethodName" : "setInvalidationList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyList", - "variableName" : "originRequestPolicyList", - "variableType" : "OriginRequestPolicyList", + "variableDeclarationType" : "InvalidationList", + "variableName" : "invalidationList", + "variableType" : "InvalidationList", "documentation" : "", - "simpleType" : "OriginRequestPolicyList", - "variableSetterType" : "OriginRequestPolicyList" + "simpleType" : "InvalidationList", + "variableSetterType" : "InvalidationList" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**A list of origin request policies.
\n@param originRequestPolicyList A list of origin request policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Information about invalidation batches.
\n@param invalidationList Information about invalidation batches.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyList", - "variableName" : "originRequestPolicyList", - "variableType" : "OriginRequestPolicyList", - "documentation" : "A list of origin request policies.
", - "simpleType" : "OriginRequestPolicyList", - "variableSetterType" : "OriginRequestPolicyList" + "variableDeclarationType" : "InvalidationList", + "variableName" : "invalidationList", + "variableType" : "InvalidationList", + "documentation" : "Information about invalidation batches.
", + "simpleType" : "InvalidationList", + "variableSetterType" : "InvalidationList" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "OriginRequestPolicyList" : { - "c2jName" : "OriginRequestPolicyList", - "c2jShape" : "OriginRequestPolicyList", + "InvalidationList" : { + "c2jName" : "InvalidationList", + "c2jShape" : "InvalidationList", "deprecated" : false, - "documentation" : "A list of origin request policies.
", + "documentation" : "Information about invalidation batches.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**A list of origin request policies.
\n@param originRequestPolicyList A list of origin request policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginRequestPolicyList", - "getterDocumentation" : "/**A list of origin request policies.
\n@return A list of origin request policies.*/", - "getterMethodName" : "getOriginRequestPolicyList", + "fluentSetterDocumentation" : "/**Information about invalidation batches.
\n@param invalidationList Information about invalidation batches.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInvalidationList", + "getterDocumentation" : "/**Information about invalidation batches.
\n@return Information about invalidation batches.*/", + "getterMethodName" : "getInvalidationList", "getterModel" : { - "returnType" : "OriginRequestPolicyList", + "returnType" : "InvalidationList", "documentation" : null }, "http" : { @@ -70868,11 +74180,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginRequestPolicyList", + "marshallLocationName" : "InvalidationList", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginRequestPolicyList", + "unmarshallLocationName" : "InvalidationList", "uri" : false }, "idempotencyToken" : false, @@ -70884,32 +74196,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "OriginRequestPolicyList", + "name" : "InvalidationList", "sensitive" : false, - "setterDocumentation" : "/**A list of origin request policies.
\n@param originRequestPolicyList A list of origin request policies.*/", - "setterMethodName" : "setOriginRequestPolicyList", + "setterDocumentation" : "/**Information about invalidation batches.
\n@param invalidationList Information about invalidation batches.*/", + "setterMethodName" : "setInvalidationList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyList", - "variableName" : "originRequestPolicyList", - "variableType" : "OriginRequestPolicyList", + "variableDeclarationType" : "InvalidationList", + "variableName" : "invalidationList", + "variableType" : "InvalidationList", "documentation" : "", - "simpleType" : "OriginRequestPolicyList", - "variableSetterType" : "OriginRequestPolicyList" + "simpleType" : "InvalidationList", + "variableSetterType" : "InvalidationList" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**A list of origin request policies.
\n@param originRequestPolicyList A list of origin request policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Information about invalidation batches.
\n@param invalidationList Information about invalidation batches.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyList", - "variableName" : "originRequestPolicyList", - "variableType" : "OriginRequestPolicyList", - "documentation" : "A list of origin request policies.
", - "simpleType" : "OriginRequestPolicyList", - "variableSetterType" : "OriginRequestPolicyList" + "variableDeclarationType" : "InvalidationList", + "variableName" : "invalidationList", + "variableType" : "InvalidationList", + "documentation" : "Information about invalidation batches.
", + "simpleType" : "InvalidationList", + "variableSetterType" : "InvalidationList" }, "xmlNameSpaceUri" : null } @@ -70918,7 +74230,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListOriginRequestPoliciesResult", + "shapeName" : "ListInvalidationsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -70927,17 +74239,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListOriginRequestPoliciesResult", - "variableName" : "listOriginRequestPoliciesResult", - "variableType" : "ListOriginRequestPoliciesResult", + "variableDeclarationType" : "ListInvalidationsResult", + "variableName" : "listInvalidationsResult", + "variableType" : "ListInvalidationsResult", "documentation" : null, - "simpleType" : "ListOriginRequestPoliciesResult", - "variableSetterType" : "ListOriginRequestPoliciesResult" + "simpleType" : "ListInvalidationsResult", + "variableSetterType" : "ListInvalidationsResult" }, "wrapper" : false }, - "ListPublicKeysRequest" : { - "c2jName" : "ListPublicKeysRequest", + "ListOriginRequestPoliciesRequest" : { + "c2jName" : "ListOriginRequestPoliciesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -70949,30 +74261,99 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListPublicKeysRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListOriginRequestPoliciesRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListPublicKeys2020_05_31", + "action" : "ListOriginRequestPolicies2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/public-key", + "requestUri" : "/2020-05-31/origin-request-policy", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { + "c2jName" : "Type", + "c2jShape" : "OriginRequestPolicyType", + "deprecated" : false, + "documentation" : "A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).*/",
+ "getterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -71006,7 +74387,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).*/",
+ "setterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -71021,13 +74402,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
The maximum number of public keys you want in the response body.
", + "documentation" : "The maximum number of origin request policies that you want in the response.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@param maxItems The maximum number of public keys you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@param maxItems The maximum number of origin request policies that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@return The maximum number of public keys you want in the response body.*/", + "getterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@return The maximum number of origin request policies that you want in the response.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -71075,7 +74456,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@param maxItems The maximum number of public keys you want in the response body.*/", + "setterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@param maxItems The maximum number of origin request policies that you want in the response.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -71090,13 +74471,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@param maxItems The maximum number of public keys you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@param maxItems The maximum number of origin request policies that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The maximum number of public keys you want in the response body.
", + "documentation" : "The maximum number of origin request policies that you want in the response.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -71107,12 +74488,12 @@ "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).*/",
+ "getterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -71146,7 +74527,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).*/",
+ "setterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -71161,13 +74542,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Use this field when paginating results to indicate where to begin in your list of origin request policies. The response includes origin request policies in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
The maximum number of public keys you want in the response body.
", + "documentation" : "The maximum number of origin request policies that you want in the response.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@param maxItems The maximum number of public keys you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@param maxItems The maximum number of origin request policies that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@return The maximum number of public keys you want in the response body.*/", + "getterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@return The maximum number of origin request policies that you want in the response.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -71216,7 +74597,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@param maxItems The maximum number of public keys you want in the response body.*/", + "setterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@param maxItems The maximum number of origin request policies that you want in the response.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -71231,13 +74612,83 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@param maxItems The maximum number of public keys you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The maximum number of origin request policies that you want in the response.
\n@param maxItems The maximum number of origin request policies that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The maximum number of public keys you want in the response body.
", + "documentation" : "The maximum number of origin request policies that you want in the response.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Type" : { + "c2jName" : "Type", + "c2jShape" : "OriginRequestPolicyType", + "deprecated" : false, + "documentation" : "A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
A filter to return only the specified kinds of origin request policies. Valid values are:
managed
– Returns only the managed policies created by AWS.
custom
– Returns only the custom policies created in your AWS account.
Returns a list of all public keys that have been added to CloudFront for this account.
", + "documentation" : "A list of origin request policies.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@param publicKeyList Returns a list of all public keys that have been added to CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withPublicKeyList", - "getterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@return Returns a list of all public keys that have been added to CloudFront for this account.*/", - "getterMethodName" : "getPublicKeyList", + "fluentSetterDocumentation" : "/**A list of origin request policies.
\n@param originRequestPolicyList A list of origin request policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginRequestPolicyList", + "getterDocumentation" : "/**A list of origin request policies.
\n@return A list of origin request policies.*/", + "getterMethodName" : "getOriginRequestPolicyList", "getterModel" : { - "returnType" : "PublicKeyList", + "returnType" : "OriginRequestPolicyList", "documentation" : null }, "http" : { @@ -71308,11 +74759,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "PublicKeyList", + "marshallLocationName" : "OriginRequestPolicyList", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "PublicKeyList", + "unmarshallLocationName" : "OriginRequestPolicyList", "uri" : false }, "idempotencyToken" : false, @@ -71324,49 +74775,49 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "PublicKeyList", + "name" : "OriginRequestPolicyList", "sensitive" : false, - "setterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@param publicKeyList Returns a list of all public keys that have been added to CloudFront for this account.*/", - "setterMethodName" : "setPublicKeyList", + "setterDocumentation" : "/**A list of origin request policies.
\n@param originRequestPolicyList A list of origin request policies.*/", + "setterMethodName" : "setOriginRequestPolicyList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyList", - "variableName" : "publicKeyList", - "variableType" : "PublicKeyList", + "variableDeclarationType" : "OriginRequestPolicyList", + "variableName" : "originRequestPolicyList", + "variableType" : "OriginRequestPolicyList", "documentation" : "", - "simpleType" : "PublicKeyList", - "variableSetterType" : "PublicKeyList" + "simpleType" : "OriginRequestPolicyList", + "variableSetterType" : "OriginRequestPolicyList" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@param publicKeyList Returns a list of all public keys that have been added to CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A list of origin request policies.
\n@param originRequestPolicyList A list of origin request policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyList", - "variableName" : "publicKeyList", - "variableType" : "PublicKeyList", - "documentation" : "Returns a list of all public keys that have been added to CloudFront for this account.
", - "simpleType" : "PublicKeyList", - "variableSetterType" : "PublicKeyList" - }, - "xmlNameSpaceUri" : null - } ], + "variableDeclarationType" : "OriginRequestPolicyList", + "variableName" : "originRequestPolicyList", + "variableType" : "OriginRequestPolicyList", + "documentation" : "A list of origin request policies.
", + "simpleType" : "OriginRequestPolicyList", + "variableSetterType" : "OriginRequestPolicyList" + }, + "xmlNameSpaceUri" : null + } ], "membersAsMap" : { - "PublicKeyList" : { - "c2jName" : "PublicKeyList", - "c2jShape" : "PublicKeyList", + "OriginRequestPolicyList" : { + "c2jName" : "OriginRequestPolicyList", + "c2jShape" : "OriginRequestPolicyList", "deprecated" : false, - "documentation" : "Returns a list of all public keys that have been added to CloudFront for this account.
", + "documentation" : "A list of origin request policies.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@param publicKeyList Returns a list of all public keys that have been added to CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withPublicKeyList", - "getterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@return Returns a list of all public keys that have been added to CloudFront for this account.*/", - "getterMethodName" : "getPublicKeyList", + "fluentSetterDocumentation" : "/**A list of origin request policies.
\n@param originRequestPolicyList A list of origin request policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginRequestPolicyList", + "getterDocumentation" : "/**A list of origin request policies.
\n@return A list of origin request policies.*/", + "getterMethodName" : "getOriginRequestPolicyList", "getterModel" : { - "returnType" : "PublicKeyList", + "returnType" : "OriginRequestPolicyList", "documentation" : null }, "http" : { @@ -71379,11 +74830,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "PublicKeyList", + "marshallLocationName" : "OriginRequestPolicyList", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "PublicKeyList", + "unmarshallLocationName" : "OriginRequestPolicyList", "uri" : false }, "idempotencyToken" : false, @@ -71395,32 +74846,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "PublicKeyList", + "name" : "OriginRequestPolicyList", "sensitive" : false, - "setterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@param publicKeyList Returns a list of all public keys that have been added to CloudFront for this account.*/", - "setterMethodName" : "setPublicKeyList", + "setterDocumentation" : "/**A list of origin request policies.
\n@param originRequestPolicyList A list of origin request policies.*/", + "setterMethodName" : "setOriginRequestPolicyList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyList", - "variableName" : "publicKeyList", - "variableType" : "PublicKeyList", + "variableDeclarationType" : "OriginRequestPolicyList", + "variableName" : "originRequestPolicyList", + "variableType" : "OriginRequestPolicyList", "documentation" : "", - "simpleType" : "PublicKeyList", - "variableSetterType" : "PublicKeyList" + "simpleType" : "OriginRequestPolicyList", + "variableSetterType" : "OriginRequestPolicyList" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@param publicKeyList Returns a list of all public keys that have been added to CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A list of origin request policies.
\n@param originRequestPolicyList A list of origin request policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyList", - "variableName" : "publicKeyList", - "variableType" : "PublicKeyList", - "documentation" : "Returns a list of all public keys that have been added to CloudFront for this account.
", - "simpleType" : "PublicKeyList", - "variableSetterType" : "PublicKeyList" + "variableDeclarationType" : "OriginRequestPolicyList", + "variableName" : "originRequestPolicyList", + "variableType" : "OriginRequestPolicyList", + "documentation" : "A list of origin request policies.
", + "simpleType" : "OriginRequestPolicyList", + "variableSetterType" : "OriginRequestPolicyList" }, "xmlNameSpaceUri" : null } @@ -71429,7 +74880,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListPublicKeysResult", + "shapeName" : "ListOriginRequestPoliciesResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -71438,17 +74889,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListPublicKeysResult", - "variableName" : "listPublicKeysResult", - "variableType" : "ListPublicKeysResult", + "variableDeclarationType" : "ListOriginRequestPoliciesResult", + "variableName" : "listOriginRequestPoliciesResult", + "variableType" : "ListOriginRequestPoliciesResult", "documentation" : null, - "simpleType" : "ListPublicKeysResult", - "variableSetterType" : "ListPublicKeysResult" + "simpleType" : "ListOriginRequestPoliciesResult", + "variableSetterType" : "ListOriginRequestPoliciesResult" }, "wrapper" : false }, - "ListStreamingDistributionsRequest" : { - "c2jName" : "ListStreamingDistributionsRequest", + "ListPublicKeysRequest" : { + "c2jName" : "ListPublicKeysRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -71456,20 +74907,20 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "The request to list your streaming distributions.
", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListStreamingDistributionsRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListPublicKeysRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListStreamingDistributions2020_05_31", + "action" : "ListPublicKeys2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/streaming-distribution", + "requestUri" : "/2020-05-31/public-key", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null @@ -71478,12 +74929,12 @@ "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "The value that you provided for the Marker
request parameter.
Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
The value that you provided for the Marker
request parameter.
Marker
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**The value that you provided for the Marker
request parameter.
Marker
request parameter.*/",
+ "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -71517,7 +74968,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**The value that you provided for the Marker
request parameter.
Marker
request parameter.*/",
+ "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -71532,13 +74983,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The value that you provided for the Marker
request parameter.
Marker
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "The value that you provided for the Marker
request parameter.
Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
The value that you provided for the MaxItems
request parameter.
The maximum number of public keys you want in the response body.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@param maxItems The maximum number of public keys you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.*/",
+ "getterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@return The maximum number of public keys you want in the response body.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -71586,7 +75037,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.*/",
+ "setterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@param maxItems The maximum number of public keys you want in the response body.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -71601,13 +75052,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@param maxItems The maximum number of public keys you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The value that you provided for the MaxItems
request parameter.
The maximum number of public keys you want in the response body.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -71618,12 +75069,12 @@ "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "The value that you provided for the Marker
request parameter.
Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
The value that you provided for the Marker
request parameter.
Marker
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withMarker",
- "getterDocumentation" : "/**The value that you provided for the Marker
request parameter.
Marker
request parameter.*/",
+ "getterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).*/",
"getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
@@ -71657,7 +75108,7 @@
"marshallingType" : "STRING",
"name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**The value that you provided for the Marker
request parameter.
Marker
request parameter.*/",
+ "setterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).*/",
"setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
@@ -71672,13 +75123,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The value that you provided for the Marker
request parameter.
Marker
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "marker",
"variableType" : "String",
- "documentation" : "The value that you provided for the Marker
request parameter.
Use this when paginating results to indicate where to begin in your list of public keys. The results include public keys in the list that occur after the marker. To get the next page of results, set the Marker
to the value of the NextMarker
from the current page's response (which is also the ID of the last public key on that page).
The value that you provided for the MaxItems
request parameter.
The maximum number of public keys you want in the response body.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@param maxItems The maximum number of public keys you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.*/",
+ "getterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@return The maximum number of public keys you want in the response body.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -71727,7 +75178,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.*/",
+ "setterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@param maxItems The maximum number of public keys you want in the response body.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -71742,13 +75193,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**The maximum number of public keys you want in the response body.
\n@param maxItems The maximum number of public keys you want in the response body.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "The value that you provided for the MaxItems
request parameter.
The maximum number of public keys you want in the response body.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -71759,23 +75210,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListStreamingDistributionsRequest", + "shapeName" : "ListPublicKeysRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListStreamingDistributionsRequest", - "variableName" : "listStreamingDistributionsRequest", - "variableType" : "ListStreamingDistributionsRequest", + "variableDeclarationType" : "ListPublicKeysRequest", + "variableName" : "listPublicKeysRequest", + "variableType" : "ListPublicKeysRequest", "documentation" : null, - "simpleType" : "ListStreamingDistributionsRequest", - "variableSetterType" : "ListStreamingDistributionsRequest" + "simpleType" : "ListPublicKeysRequest", + "variableSetterType" : "ListPublicKeysRequest" }, "wrapper" : false }, - "ListStreamingDistributionsResult" : { - "c2jName" : "ListStreamingDistributionsResult", + "ListPublicKeysResult" : { + "c2jName" : "ListPublicKeysResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -71783,11 +75234,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "The returned result of the corresponding request.
", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListStreamingDistributionsResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListPublicKeysResult", "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -71795,18 +75246,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "StreamingDistributionList", - "c2jShape" : "StreamingDistributionList", + "c2jName" : "PublicKeyList", + "c2jShape" : "PublicKeyList", "deprecated" : false, - "documentation" : "The StreamingDistributionList
type.
Returns a list of all public keys that have been added to CloudFront for this account.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The StreamingDistributionList
type.
StreamingDistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withStreamingDistributionList",
- "getterDocumentation" : "/**The StreamingDistributionList
type.
StreamingDistributionList
type.*/",
- "getterMethodName" : "getStreamingDistributionList",
+ "fluentSetterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@param publicKeyList Returns a list of all public keys that have been added to CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPublicKeyList", + "getterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@return Returns a list of all public keys that have been added to CloudFront for this account.*/", + "getterMethodName" : "getPublicKeyList", "getterModel" : { - "returnType" : "StreamingDistributionList", + "returnType" : "PublicKeyList", "documentation" : null }, "http" : { @@ -71819,11 +75270,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StreamingDistributionList", + "marshallLocationName" : "PublicKeyList", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StreamingDistributionList", + "unmarshallLocationName" : "PublicKeyList", "uri" : false }, "idempotencyToken" : false, @@ -71835,49 +75286,49 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "StreamingDistributionList", + "name" : "PublicKeyList", "sensitive" : false, - "setterDocumentation" : "/**The StreamingDistributionList
type.
StreamingDistributionList
type.*/",
- "setterMethodName" : "setStreamingDistributionList",
+ "setterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@param publicKeyList Returns a list of all public keys that have been added to CloudFront for this account.*/", + "setterMethodName" : "setPublicKeyList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionList", - "variableName" : "streamingDistributionList", - "variableType" : "StreamingDistributionList", + "variableDeclarationType" : "PublicKeyList", + "variableName" : "publicKeyList", + "variableType" : "PublicKeyList", "documentation" : "", - "simpleType" : "StreamingDistributionList", - "variableSetterType" : "StreamingDistributionList" + "simpleType" : "PublicKeyList", + "variableSetterType" : "PublicKeyList" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The StreamingDistributionList
type.
StreamingDistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@param publicKeyList Returns a list of all public keys that have been added to CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionList", - "variableName" : "streamingDistributionList", - "variableType" : "StreamingDistributionList", - "documentation" : "The StreamingDistributionList
type.
Returns a list of all public keys that have been added to CloudFront for this account.
", + "simpleType" : "PublicKeyList", + "variableSetterType" : "PublicKeyList" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "StreamingDistributionList" : { - "c2jName" : "StreamingDistributionList", - "c2jShape" : "StreamingDistributionList", + "PublicKeyList" : { + "c2jName" : "PublicKeyList", + "c2jShape" : "PublicKeyList", "deprecated" : false, - "documentation" : "The StreamingDistributionList
type.
Returns a list of all public keys that have been added to CloudFront for this account.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The StreamingDistributionList
type.
StreamingDistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withStreamingDistributionList",
- "getterDocumentation" : "/**The StreamingDistributionList
type.
StreamingDistributionList
type.*/",
- "getterMethodName" : "getStreamingDistributionList",
+ "fluentSetterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@param publicKeyList Returns a list of all public keys that have been added to CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPublicKeyList", + "getterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@return Returns a list of all public keys that have been added to CloudFront for this account.*/", + "getterMethodName" : "getPublicKeyList", "getterModel" : { - "returnType" : "StreamingDistributionList", + "returnType" : "PublicKeyList", "documentation" : null }, "http" : { @@ -71890,11 +75341,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StreamingDistributionList", + "marshallLocationName" : "PublicKeyList", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StreamingDistributionList", + "unmarshallLocationName" : "PublicKeyList", "uri" : false }, "idempotencyToken" : false, @@ -71906,32 +75357,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "StreamingDistributionList", + "name" : "PublicKeyList", "sensitive" : false, - "setterDocumentation" : "/**The StreamingDistributionList
type.
StreamingDistributionList
type.*/",
- "setterMethodName" : "setStreamingDistributionList",
+ "setterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@param publicKeyList Returns a list of all public keys that have been added to CloudFront for this account.*/", + "setterMethodName" : "setPublicKeyList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionList", - "variableName" : "streamingDistributionList", - "variableType" : "StreamingDistributionList", + "variableDeclarationType" : "PublicKeyList", + "variableName" : "publicKeyList", + "variableType" : "PublicKeyList", "documentation" : "", - "simpleType" : "StreamingDistributionList", - "variableSetterType" : "StreamingDistributionList" + "simpleType" : "PublicKeyList", + "variableSetterType" : "PublicKeyList" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The StreamingDistributionList
type.
StreamingDistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**Returns a list of all public keys that have been added to CloudFront for this account.
\n@param publicKeyList Returns a list of all public keys that have been added to CloudFront for this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionList", - "variableName" : "streamingDistributionList", - "variableType" : "StreamingDistributionList", - "documentation" : "The StreamingDistributionList
type.
Returns a list of all public keys that have been added to CloudFront for this account.
", + "simpleType" : "PublicKeyList", + "variableSetterType" : "PublicKeyList" }, "xmlNameSpaceUri" : null } @@ -71940,7 +75391,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListStreamingDistributionsResult", + "shapeName" : "ListPublicKeysResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -71949,17 +75400,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListStreamingDistributionsResult", - "variableName" : "listStreamingDistributionsResult", - "variableType" : "ListStreamingDistributionsResult", + "variableDeclarationType" : "ListPublicKeysResult", + "variableName" : "listPublicKeysResult", + "variableType" : "ListPublicKeysResult", "documentation" : null, - "simpleType" : "ListStreamingDistributionsResult", - "variableSetterType" : "ListStreamingDistributionsResult" + "simpleType" : "ListPublicKeysResult", + "variableSetterType" : "ListPublicKeysResult" }, "wrapper" : false }, - "ListTagsForResourceRequest" : { - "c2jName" : "ListTagsForResourceRequest", + "ListRealtimeLogConfigsRequest" : { + "c2jName" : "ListRealtimeLogConfigsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -71967,35 +75418,35 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "The request to list tags for a CloudFront resource.
", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListTagsForResourceRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListRealtimeLogConfigsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListTagsForResource2020_05_31", + "action" : "ListRealtimeLogConfigs2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/tagging", + "requestUri" : "/2020-05-31/realtime-log-config", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "Resource", - "c2jShape" : "ResourceARN", + "c2jName" : "MaxItems", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "An ARN of a CloudFront resource.
", + "documentation" : "The maximum number of real-time log configurations that you want in the response.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**An ARN of a CloudFront resource.
\n@param resource An ARN of a CloudFront resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResource", - "getterDocumentation" : "/**An ARN of a CloudFront resource.
\n@return An ARN of a CloudFront resource.*/", - "getterMethodName" : "getResource", + "fluentSetterDocumentation" : "/**The maximum number of real-time log configurations that you want in the response.
\n@param maxItems The maximum number of real-time log configurations that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxItems", + "getterDocumentation" : "/**The maximum number of real-time log configurations that you want in the response.
\n@return The maximum number of real-time log configurations that you want in the response.*/", + "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", "documentation" : null @@ -72010,11 +75461,11 @@ "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "Resource", + "marshallLocationName" : "MaxItems", "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Resource", + "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, @@ -72026,14 +75477,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Resource", + "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**An ARN of a CloudFront resource.
\n@param resource An ARN of a CloudFront resource.*/", - "setterMethodName" : "setResource", + "setterDocumentation" : "/**The maximum number of real-time log configurations that you want in the response.
\n@param maxItems The maximum number of real-time log configurations that you want in the response.*/", + "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resource", + "variableName" : "maxItems", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -72043,30 +75494,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**An ARN of a CloudFront resource.
\n@param resource An ARN of a CloudFront resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The maximum number of real-time log configurations that you want in the response.
\n@param maxItems The maximum number of real-time log configurations that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resource", + "variableName" : "maxItems", "variableType" : "String", - "documentation" : "An ARN of a CloudFront resource.
", + "documentation" : "The maximum number of real-time log configurations that you want in the response.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Marker", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "Use this field when paginating results to indicate where to begin in your list of real-time log configurations. The response includes real-time log configurations in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
Use this field when paginating results to indicate where to begin in your list of real-time log configurations. The response includes real-time log configurations in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withMarker",
+ "getterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of real-time log configurations. The response includes real-time log configurations in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
+ "getterMethodName" : "getMarker",
+ "getterModel" : {
+ "returnType" : "String",
+ "documentation" : null
+ },
+ "http" : {
+ "additionalMarshallingPath" : null,
+ "additionalUnmarshallingPath" : null,
+ "flattened" : false,
+ "greedy" : false,
+ "header" : false,
+ "isPayload" : false,
+ "isStreaming" : false,
+ "location" : "querystring",
+ "marshallLocation" : "QUERY_PARAM",
+ "marshallLocationName" : "Marker",
+ "queryString" : true,
+ "requiresLength" : false,
+ "statusCode" : false,
+ "unmarshallLocationName" : "Marker",
+ "uri" : false
+ },
+ "idempotencyToken" : false,
+ "isBinary" : false,
+ "jsonValue" : false,
+ "list" : false,
+ "listModel" : null,
+ "map" : false,
+ "mapModel" : null,
+ "marshallingTargetClass" : "String",
+ "marshallingType" : "STRING",
+ "name" : "Marker",
+ "sensitive" : false,
+ "setterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of real-time log configurations. The response includes real-time log configurations in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
+ "setterMethodName" : "setMarker",
+ "setterModel" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "String",
+ "variableName" : "marker",
+ "variableType" : "String",
+ "documentation" : "",
+ "simpleType" : "String",
+ "variableSetterType" : "String"
+ },
+ "shouldEmitLegacyEnumSetter" : false,
+ "shouldFullyQualify" : false,
+ "simple" : true,
+ "unmarshallingType" : null,
+ "varargSetterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of real-time log configurations. The response includes real-time log configurations in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "variable" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "String",
+ "variableName" : "marker",
+ "variableType" : "String",
+ "documentation" : "Use this field when paginating results to indicate where to begin in your list of real-time log configurations. The response includes real-time log configurations in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
An ARN of a CloudFront resource.
", + "documentation" : "Use this field when paginating results to indicate where to begin in your list of real-time log configurations. The response includes real-time log configurations in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
An ARN of a CloudFront resource.
\n@param resource An ARN of a CloudFront resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResource", - "getterDocumentation" : "/**An ARN of a CloudFront resource.
\n@return An ARN of a CloudFront resource.*/", - "getterMethodName" : "getResource", + "fluentSetterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of real-time log configurations. The response includes real-time log configurations in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withMarker",
+ "getterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of real-time log configurations. The response includes real-time log configurations in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
+ "getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
"documentation" : null
@@ -72081,11 +75601,11 @@
"isStreaming" : false,
"location" : "querystring",
"marshallLocation" : "QUERY_PARAM",
- "marshallLocationName" : "Resource",
+ "marshallLocationName" : "Marker",
"queryString" : true,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "Resource",
+ "unmarshallLocationName" : "Marker",
"uri" : false
},
"idempotencyToken" : false,
@@ -72097,14 +75617,14 @@
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
- "name" : "Resource",
+ "name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**An ARN of a CloudFront resource.
\n@param resource An ARN of a CloudFront resource.*/", - "setterMethodName" : "setResource", + "setterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of real-time log configurations. The response includes real-time log configurations in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.*/",
+ "setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "resource",
+ "variableName" : "marker",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
@@ -72114,13 +75634,83 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**An ARN of a CloudFront resource.
\n@param resource An ARN of a CloudFront resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Use this field when paginating results to indicate where to begin in your list of real-time log configurations. The response includes real-time log configurations in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
NextMarker
from the current page’s response.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "resource",
+ "variableName" : "marker",
"variableType" : "String",
- "documentation" : "An ARN of a CloudFront resource.
", + "documentation" : "Use this field when paginating results to indicate where to begin in your list of real-time log configurations. The response includes real-time log configurations in the list that occur after the marker. To get the next page of the list, set this field’s value to the value of NextMarker
from the current page’s response.
The maximum number of real-time log configurations that you want in the response.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The maximum number of real-time log configurations that you want in the response.
\n@param maxItems The maximum number of real-time log configurations that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxItems", + "getterDocumentation" : "/**The maximum number of real-time log configurations that you want in the response.
\n@return The maximum number of real-time log configurations that you want in the response.*/", + "getterMethodName" : "getMaxItems", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "MaxItems", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxItems", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "MaxItems", + "sensitive" : false, + "setterDocumentation" : "/**The maximum number of real-time log configurations that you want in the response.
\n@param maxItems The maximum number of real-time log configurations that you want in the response.*/", + "setterMethodName" : "setMaxItems", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "maxItems", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The maximum number of real-time log configurations that you want in the response.
\n@param maxItems The maximum number of real-time log configurations that you want in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "maxItems", + "variableType" : "String", + "documentation" : "The maximum number of real-time log configurations that you want in the response.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -72130,24 +75720,24 @@ "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Resource" ], - "shapeName" : "ListTagsForResourceRequest", + "required" : null, + "shapeName" : "ListRealtimeLogConfigsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListTagsForResourceRequest", - "variableName" : "listTagsForResourceRequest", - "variableType" : "ListTagsForResourceRequest", + "variableDeclarationType" : "ListRealtimeLogConfigsRequest", + "variableName" : "listRealtimeLogConfigsRequest", + "variableType" : "ListRealtimeLogConfigsRequest", "documentation" : null, - "simpleType" : "ListTagsForResourceRequest", - "variableSetterType" : "ListTagsForResourceRequest" + "simpleType" : "ListRealtimeLogConfigsRequest", + "variableSetterType" : "ListRealtimeLogConfigsRequest" }, "wrapper" : false }, - "ListTagsForResourceResult" : { - "c2jName" : "ListTagsForResourceResult", + "ListRealtimeLogConfigsResult" : { + "c2jName" : "ListRealtimeLogConfigsResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -72155,11 +75745,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "The returned result of the corresponding request.
", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListTagsForResourceResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListRealtimeLogConfigsResult", "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -72167,18 +75757,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Tags", - "c2jShape" : "Tags", + "c2jName" : "RealtimeLogConfigs", + "c2jShape" : "RealtimeLogConfigs", "deprecated" : false, - "documentation" : " A complex type that contains zero or more Tag
elements.
A list of real-time log configurations.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withTags",
- "getterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.*/",
- "getterMethodName" : "getTags",
+ "fluentSetterDocumentation" : "/**A list of real-time log configurations.
\n@param realtimeLogConfigs A list of real-time log configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRealtimeLogConfigs", + "getterDocumentation" : "/**A list of real-time log configurations.
\n@return A list of real-time log configurations.*/", + "getterMethodName" : "getRealtimeLogConfigs", "getterModel" : { - "returnType" : "Tags", + "returnType" : "RealtimeLogConfigs", "documentation" : null }, "http" : { @@ -72191,11 +75781,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", + "marshallLocationName" : "RealtimeLogConfigs", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Tags", + "unmarshallLocationName" : "RealtimeLogConfigs", "uri" : false }, "idempotencyToken" : false, @@ -72207,49 +75797,49 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "Tags", + "name" : "RealtimeLogConfigs", "sensitive" : false, - "setterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.*/",
- "setterMethodName" : "setTags",
+ "setterDocumentation" : "/**A list of real-time log configurations.
\n@param realtimeLogConfigs A list of real-time log configurations.*/", + "setterMethodName" : "setRealtimeLogConfigs", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Tags", - "variableName" : "tags", - "variableType" : "Tags", + "variableDeclarationType" : "RealtimeLogConfigs", + "variableName" : "realtimeLogConfigs", + "variableType" : "RealtimeLogConfigs", "documentation" : "", - "simpleType" : "Tags", - "variableSetterType" : "Tags" + "simpleType" : "RealtimeLogConfigs", + "variableSetterType" : "RealtimeLogConfigs" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**A list of real-time log configurations.
\n@param realtimeLogConfigs A list of real-time log configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Tags", - "variableName" : "tags", - "variableType" : "Tags", - "documentation" : " A complex type that contains zero or more Tag
elements.
A list of real-time log configurations.
", + "simpleType" : "RealtimeLogConfigs", + "variableSetterType" : "RealtimeLogConfigs" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Tags" : { - "c2jName" : "Tags", - "c2jShape" : "Tags", + "RealtimeLogConfigs" : { + "c2jName" : "RealtimeLogConfigs", + "c2jShape" : "RealtimeLogConfigs", "deprecated" : false, - "documentation" : " A complex type that contains zero or more Tag
elements.
A list of real-time log configurations.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withTags",
- "getterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.*/",
- "getterMethodName" : "getTags",
+ "fluentSetterDocumentation" : "/**A list of real-time log configurations.
\n@param realtimeLogConfigs A list of real-time log configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRealtimeLogConfigs", + "getterDocumentation" : "/**A list of real-time log configurations.
\n@return A list of real-time log configurations.*/", + "getterMethodName" : "getRealtimeLogConfigs", "getterModel" : { - "returnType" : "Tags", + "returnType" : "RealtimeLogConfigs", "documentation" : null }, "http" : { @@ -72262,11 +75852,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", + "marshallLocationName" : "RealtimeLogConfigs", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Tags", + "unmarshallLocationName" : "RealtimeLogConfigs", "uri" : false }, "idempotencyToken" : false, @@ -72278,32 +75868,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "Tags", + "name" : "RealtimeLogConfigs", "sensitive" : false, - "setterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.*/",
- "setterMethodName" : "setTags",
+ "setterDocumentation" : "/**A list of real-time log configurations.
\n@param realtimeLogConfigs A list of real-time log configurations.*/", + "setterMethodName" : "setRealtimeLogConfigs", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Tags", - "variableName" : "tags", - "variableType" : "Tags", + "variableDeclarationType" : "RealtimeLogConfigs", + "variableName" : "realtimeLogConfigs", + "variableType" : "RealtimeLogConfigs", "documentation" : "", - "simpleType" : "Tags", - "variableSetterType" : "Tags" + "simpleType" : "RealtimeLogConfigs", + "variableSetterType" : "RealtimeLogConfigs" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**A list of real-time log configurations.
\n@param realtimeLogConfigs A list of real-time log configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Tags", - "variableName" : "tags", - "variableType" : "Tags", - "documentation" : " A complex type that contains zero or more Tag
elements.
A list of real-time log configurations.
", + "simpleType" : "RealtimeLogConfigs", + "variableSetterType" : "RealtimeLogConfigs" }, "xmlNameSpaceUri" : null } @@ -72311,8 +75901,8 @@ "packageName" : "com.amazonaws.services.cloudfront.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Tags" ], - "shapeName" : "ListTagsForResourceResult", + "required" : null, + "shapeName" : "ListRealtimeLogConfigsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -72321,17 +75911,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListTagsForResourceResult", - "variableName" : "listTagsForResourceResult", - "variableType" : "ListTagsForResourceResult", + "variableDeclarationType" : "ListRealtimeLogConfigsResult", + "variableName" : "listRealtimeLogConfigsResult", + "variableType" : "ListRealtimeLogConfigsResult", "documentation" : null, - "simpleType" : "ListTagsForResourceResult", - "variableSetterType" : "ListTagsForResourceResult" + "simpleType" : "ListRealtimeLogConfigsResult", + "variableSetterType" : "ListRealtimeLogConfigsResult" }, "wrapper" : false }, - "LoggingConfig" : { - "c2jName" : "LoggingConfig", + "ListStreamingDistributionsRequest" : { + "c2jName" : "ListStreamingDistributionsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -72339,166 +75929,35 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "A complex type that controls whether access logs are written for the distribution.
", + "documentation" : "The request to list your streaming distributions.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.LoggingConfig", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListStreamingDistributionsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Enabled", - "c2jShape" : "boolean", - "deprecated" : false, - "documentation" : "Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withEnabled",
- "getterDocumentation" : "/**Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.*/",
- "getterMethodName" : "getEnabled",
- "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,
- "marshallingTargetClass" : "Boolean",
- "marshallingType" : "BOOLEAN",
- "name" : "Enabled",
- "sensitive" : false,
- "setterDocumentation" : "/**Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.*/",
- "setterMethodName" : "setEnabled",
- "setterModel" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "Boolean",
- "variableName" : "enabled",
- "variableType" : "Boolean",
- "documentation" : "",
- "simpleType" : "Boolean",
- "variableSetterType" : "Boolean"
- },
- "shouldEmitLegacyEnumSetter" : false,
- "shouldFullyQualify" : false,
- "simple" : true,
- "unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "variable" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "Boolean",
- "variableName" : "enabled",
- "variableType" : "Boolean",
- "documentation" : "Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withIncludeCookies",
- "getterDocumentation" : "/**Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.*/",
- "getterMethodName" : "getIncludeCookies",
- "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" : "IncludeCookies",
- "queryString" : false,
- "requiresLength" : false,
- "statusCode" : false,
- "unmarshallLocationName" : "IncludeCookies",
- "uri" : false
- },
- "idempotencyToken" : false,
- "isBinary" : false,
- "jsonValue" : false,
- "list" : false,
- "listModel" : null,
- "map" : false,
- "mapModel" : null,
- "marshallingTargetClass" : "Boolean",
- "marshallingType" : "BOOLEAN",
- "name" : "IncludeCookies",
- "sensitive" : false,
- "setterDocumentation" : "/**Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.*/",
- "setterMethodName" : "setIncludeCookies",
- "setterModel" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "Boolean",
- "variableName" : "includeCookies",
- "variableType" : "Boolean",
- "documentation" : "",
- "simpleType" : "Boolean",
- "variableSetterType" : "Boolean"
- },
- "shouldEmitLegacyEnumSetter" : false,
- "shouldFullyQualify" : false,
- "simple" : true,
- "unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "variable" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "Boolean",
- "variableName" : "includeCookies",
- "variableType" : "Boolean",
- "documentation" : "Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
The value that you provided for the Marker
request parameter.
The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withBucket",
- "getterDocumentation" : "/**The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.*/",
- "getterMethodName" : "getBucket",
+ "fluentSetterDocumentation" : "/**The value that you provided for the Marker
request parameter.
Marker
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withMarker",
+ "getterDocumentation" : "/**The value that you provided for the Marker
request parameter.
Marker
request parameter.*/",
+ "getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
"documentation" : null
@@ -72511,13 +75970,13 @@
"header" : false,
"isPayload" : false,
"isStreaming" : false,
- "location" : null,
- "marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "Bucket",
- "queryString" : false,
+ "location" : "querystring",
+ "marshallLocation" : "QUERY_PARAM",
+ "marshallLocationName" : "Marker",
+ "queryString" : true,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "Bucket",
+ "unmarshallLocationName" : "Marker",
"uri" : false
},
"idempotencyToken" : false,
@@ -72529,14 +75988,14 @@
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
- "name" : "Bucket",
+ "name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.*/",
- "setterMethodName" : "setBucket",
+ "setterDocumentation" : "/**The value that you provided for the Marker
request parameter.
Marker
request parameter.*/",
+ "setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "bucket",
+ "variableName" : "marker",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
@@ -72546,28 +76005,28 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**The value that you provided for the Marker
request parameter.
Marker
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "bucket",
+ "variableName" : "marker",
"variableType" : "String",
- "documentation" : "The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
The value that you provided for the Marker
request parameter.
An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
The value that you provided for the MaxItems
request parameter.
An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withPrefix",
- "getterDocumentation" : "/**An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.*/",
- "getterMethodName" : "getPrefix",
+ "fluentSetterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withMaxItems",
+ "getterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.*/",
+ "getterMethodName" : "getMaxItems",
"getterModel" : {
"returnType" : "String",
"documentation" : null
@@ -72580,13 +76039,13 @@
"header" : false,
"isPayload" : false,
"isStreaming" : false,
- "location" : null,
- "marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "Prefix",
- "queryString" : false,
+ "location" : "querystring",
+ "marshallLocation" : "QUERY_PARAM",
+ "marshallLocationName" : "MaxItems",
+ "queryString" : true,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "Prefix",
+ "unmarshallLocationName" : "MaxItems",
"uri" : false
},
"idempotencyToken" : false,
@@ -72598,14 +76057,14 @@
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
- "name" : "Prefix",
+ "name" : "MaxItems",
"sensitive" : false,
- "setterDocumentation" : "/**An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.*/",
- "setterMethodName" : "setPrefix",
+ "setterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.*/",
+ "setterMethodName" : "setMaxItems",
"setterModel" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "prefix",
+ "variableName" : "maxItems",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
@@ -72615,30 +76074,30 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "prefix",
+ "variableName" : "maxItems",
"variableType" : "String",
- "documentation" : "An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
The value that you provided for the MaxItems
request parameter.
The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
The value that you provided for the Marker
request parameter.
The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withBucket",
- "getterDocumentation" : "/**The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.*/",
- "getterMethodName" : "getBucket",
+ "fluentSetterDocumentation" : "/**The value that you provided for the Marker
request parameter.
Marker
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withMarker",
+ "getterDocumentation" : "/**The value that you provided for the Marker
request parameter.
Marker
request parameter.*/",
+ "getterMethodName" : "getMarker",
"getterModel" : {
"returnType" : "String",
"documentation" : null
@@ -72651,13 +76110,13 @@
"header" : false,
"isPayload" : false,
"isStreaming" : false,
- "location" : null,
- "marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "Bucket",
- "queryString" : false,
+ "location" : "querystring",
+ "marshallLocation" : "QUERY_PARAM",
+ "marshallLocationName" : "Marker",
+ "queryString" : true,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "Bucket",
+ "unmarshallLocationName" : "Marker",
"uri" : false
},
"idempotencyToken" : false,
@@ -72669,14 +76128,14 @@
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
- "name" : "Bucket",
+ "name" : "Marker",
"sensitive" : false,
- "setterDocumentation" : "/**The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.*/",
- "setterMethodName" : "setBucket",
+ "setterDocumentation" : "/**The value that you provided for the Marker
request parameter.
Marker
request parameter.*/",
+ "setterMethodName" : "setMarker",
"setterModel" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "bucket",
+ "variableName" : "marker",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
@@ -72686,169 +76145,29 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**The value that you provided for the Marker
request parameter.
Marker
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "bucket",
+ "variableName" : "marker",
"variableType" : "String",
- "documentation" : "The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
The value that you provided for the Marker
request parameter.
Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withEnabled",
- "getterDocumentation" : "/**Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.*/",
- "getterMethodName" : "getEnabled",
- "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,
- "marshallingTargetClass" : "Boolean",
- "marshallingType" : "BOOLEAN",
- "name" : "Enabled",
- "sensitive" : false,
- "setterDocumentation" : "/**Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.*/",
- "setterMethodName" : "setEnabled",
- "setterModel" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "Boolean",
- "variableName" : "enabled",
- "variableType" : "Boolean",
- "documentation" : "",
- "simpleType" : "Boolean",
- "variableSetterType" : "Boolean"
- },
- "shouldEmitLegacyEnumSetter" : false,
- "shouldFullyQualify" : false,
- "simple" : true,
- "unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "variable" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "Boolean",
- "variableName" : "enabled",
- "variableType" : "Boolean",
- "documentation" : "Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withIncludeCookies",
- "getterDocumentation" : "/**Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.*/",
- "getterMethodName" : "getIncludeCookies",
- "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" : "IncludeCookies",
- "queryString" : false,
- "requiresLength" : false,
- "statusCode" : false,
- "unmarshallLocationName" : "IncludeCookies",
- "uri" : false
- },
- "idempotencyToken" : false,
- "isBinary" : false,
- "jsonValue" : false,
- "list" : false,
- "listModel" : null,
- "map" : false,
- "mapModel" : null,
- "marshallingTargetClass" : "Boolean",
- "marshallingType" : "BOOLEAN",
- "name" : "IncludeCookies",
- "sensitive" : false,
- "setterDocumentation" : "/**Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.*/",
- "setterMethodName" : "setIncludeCookies",
- "setterModel" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "Boolean",
- "variableName" : "includeCookies",
- "variableType" : "Boolean",
- "documentation" : "",
- "simpleType" : "Boolean",
- "variableSetterType" : "Boolean"
- },
- "shouldEmitLegacyEnumSetter" : false,
- "shouldFullyQualify" : false,
- "simple" : true,
- "unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "variable" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "Boolean",
- "variableName" : "includeCookies",
- "variableType" : "Boolean",
- "documentation" : "Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
The value that you provided for the MaxItems
request parameter.
An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withPrefix",
- "getterDocumentation" : "/**An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.*/",
- "getterMethodName" : "getPrefix",
+ "fluentSetterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withMaxItems",
+ "getterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.*/",
+ "getterMethodName" : "getMaxItems",
"getterModel" : {
"returnType" : "String",
"documentation" : null
@@ -72861,13 +76180,13 @@
"header" : false,
"isPayload" : false,
"isStreaming" : false,
- "location" : null,
- "marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "Prefix",
- "queryString" : false,
+ "location" : "querystring",
+ "marshallLocation" : "QUERY_PARAM",
+ "marshallLocationName" : "MaxItems",
+ "queryString" : true,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "Prefix",
+ "unmarshallLocationName" : "MaxItems",
"uri" : false
},
"idempotencyToken" : false,
@@ -72879,14 +76198,14 @@
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
- "name" : "Prefix",
+ "name" : "MaxItems",
"sensitive" : false,
- "setterDocumentation" : "/**An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.*/",
- "setterMethodName" : "setPrefix",
+ "setterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.*/",
+ "setterMethodName" : "setMaxItems",
"setterModel" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "prefix",
+ "variableName" : "maxItems",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
@@ -72896,43 +76215,40 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**The value that you provided for the MaxItems
request parameter.
MaxItems
request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "prefix",
+ "variableName" : "maxItems",
"variableType" : "String",
- "documentation" : "An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
The value that you provided for the MaxItems
request parameter.
The returned result of the corresponding request.
", "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "GET", - "value" : "GET" - }, { - "name" : "HEAD", - "value" : "HEAD" - }, { - "name" : "POST", - "value" : "POST" - }, { - "name" : "PUT", - "value" : "PUT" - }, { - "name" : "PATCH", - "value" : "PATCH" - }, { - "name" : "OPTIONS", - "value" : "OPTIONS" - }, { - "name" : "DELETE", - "value" : "DELETE" - } ], + "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.Method", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListStreamingDistributionsResult", "hasHeaderMember" : false, - "hasPayloadMember" : false, + "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.enum", + "members" : [ { + "c2jName" : "StreamingDistributionList", + "c2jShape" : "StreamingDistributionList", + "deprecated" : false, + "documentation" : "The StreamingDistributionList
type.
The StreamingDistributionList
type.
StreamingDistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withStreamingDistributionList",
+ "getterDocumentation" : "/**The StreamingDistributionList
type.
StreamingDistributionList
type.*/",
+ "getterMethodName" : "getStreamingDistributionList",
+ "getterModel" : {
+ "returnType" : "StreamingDistributionList",
+ "documentation" : null
+ },
+ "http" : {
+ "additionalMarshallingPath" : null,
+ "additionalUnmarshallingPath" : null,
+ "flattened" : false,
+ "greedy" : false,
+ "header" : false,
+ "isPayload" : true,
+ "isStreaming" : false,
+ "location" : null,
+ "marshallLocation" : "PAYLOAD",
+ "marshallLocationName" : "StreamingDistributionList",
+ "queryString" : false,
+ "requiresLength" : false,
+ "statusCode" : false,
+ "unmarshallLocationName" : "StreamingDistributionList",
+ "uri" : false
+ },
+ "idempotencyToken" : false,
+ "isBinary" : false,
+ "jsonValue" : false,
+ "list" : false,
+ "listModel" : null,
+ "map" : false,
+ "mapModel" : null,
+ "marshallingTargetClass" : "StructuredPojo",
+ "marshallingType" : "STRUCTURED",
+ "name" : "StreamingDistributionList",
+ "sensitive" : false,
+ "setterDocumentation" : "/**The StreamingDistributionList
type.
StreamingDistributionList
type.*/",
+ "setterMethodName" : "setStreamingDistributionList",
+ "setterModel" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "StreamingDistributionList",
+ "variableName" : "streamingDistributionList",
+ "variableType" : "StreamingDistributionList",
+ "documentation" : "",
+ "simpleType" : "StreamingDistributionList",
+ "variableSetterType" : "StreamingDistributionList"
+ },
+ "shouldEmitLegacyEnumSetter" : false,
+ "shouldFullyQualify" : false,
+ "simple" : false,
+ "unmarshallingType" : null,
+ "varargSetterDocumentation" : "/**The StreamingDistributionList
type.
StreamingDistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "variable" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "StreamingDistributionList",
+ "variableName" : "streamingDistributionList",
+ "variableType" : "StreamingDistributionList",
+ "documentation" : "The StreamingDistributionList
type.
The StreamingDistributionList
type.
The StreamingDistributionList
type.
StreamingDistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withStreamingDistributionList",
+ "getterDocumentation" : "/**The StreamingDistributionList
type.
StreamingDistributionList
type.*/",
+ "getterMethodName" : "getStreamingDistributionList",
+ "getterModel" : {
+ "returnType" : "StreamingDistributionList",
+ "documentation" : null
+ },
+ "http" : {
+ "additionalMarshallingPath" : null,
+ "additionalUnmarshallingPath" : null,
+ "flattened" : false,
+ "greedy" : false,
+ "header" : false,
+ "isPayload" : true,
+ "isStreaming" : false,
+ "location" : null,
+ "marshallLocation" : "PAYLOAD",
+ "marshallLocationName" : "StreamingDistributionList",
+ "queryString" : false,
+ "requiresLength" : false,
+ "statusCode" : false,
+ "unmarshallLocationName" : "StreamingDistributionList",
+ "uri" : false
+ },
+ "idempotencyToken" : false,
+ "isBinary" : false,
+ "jsonValue" : false,
+ "list" : false,
+ "listModel" : null,
+ "map" : false,
+ "mapModel" : null,
+ "marshallingTargetClass" : "StructuredPojo",
+ "marshallingType" : "STRUCTURED",
+ "name" : "StreamingDistributionList",
+ "sensitive" : false,
+ "setterDocumentation" : "/**The StreamingDistributionList
type.
StreamingDistributionList
type.*/",
+ "setterMethodName" : "setStreamingDistributionList",
+ "setterModel" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "StreamingDistributionList",
+ "variableName" : "streamingDistributionList",
+ "variableType" : "StreamingDistributionList",
+ "documentation" : "",
+ "simpleType" : "StreamingDistributionList",
+ "variableSetterType" : "StreamingDistributionList"
+ },
+ "shouldEmitLegacyEnumSetter" : false,
+ "shouldFullyQualify" : false,
+ "simple" : false,
+ "unmarshallingType" : null,
+ "varargSetterDocumentation" : "/**The StreamingDistributionList
type.
StreamingDistributionList
type.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "variable" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "StreamingDistributionList",
+ "variableName" : "streamingDistributionList",
+ "variableType" : "StreamingDistributionList",
+ "documentation" : "The StreamingDistributionList
type.
The request to list tags for a CloudFront resource.
", "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "SSLv3", - "value" : "SSLv3" - }, { - "name" : "TLSv1", - "value" : "TLSv1" - }, { - "name" : "TLSv1_2016", - "value" : "TLSv1_2016" - }, { - "name" : "TLSv11_2016", - "value" : "TLSv1.1_2016" - }, { - "name" : "TLSv12_2018", - "value" : "TLSv1.2_2018" - }, { - "name" : "TLSv12_2019", - "value" : "TLSv1.2_2019" - } ], + "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.MinimumProtocolVersion", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListTagsForResourceRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.enum", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "MinimumProtocolVersion", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "MinimumProtocolVersion", - "variableName" : "minimumProtocolVersion", - "variableType" : "MinimumProtocolVersion", - "documentation" : null, - "simpleType" : "MinimumProtocolVersion", - "variableSetterType" : "MinimumProtocolVersion" + "marshaller" : { + "action" : "ListTagsForResource2020_05_31", + "locationName" : null, + "requestUri" : "/2020-05-31/tagging", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null }, - "wrapper" : false - }, - "MissingBodyException" : { - "c2jName" : "MissingBody", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false + "members" : [ { + "c2jName" : "Resource", + "c2jShape" : "ResourceARN", + "deprecated" : false, + "documentation" : "An ARN of a CloudFront resource.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**An ARN of a CloudFront resource.
\n@param resource An ARN of a CloudFront resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResource", + "getterDocumentation" : "/**An ARN of a CloudFront resource.
\n@return An ARN of a CloudFront resource.*/", + "getterMethodName" : "getResource", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "Resource", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Resource", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Resource", + "sensitive" : false, + "setterDocumentation" : "/**An ARN of a CloudFront resource.
\n@param resource An ARN of a CloudFront resource.*/", + "setterMethodName" : "setResource", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resource", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**An ARN of a CloudFront resource.
\n@param resource An ARN of a CloudFront resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resource", + "variableType" : "String", + "documentation" : "An ARN of a CloudFront resource.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Resource" : { + "c2jName" : "Resource", + "c2jShape" : "ResourceARN", + "deprecated" : false, + "documentation" : "An ARN of a CloudFront resource.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**An ARN of a CloudFront resource.
\n@param resource An ARN of a CloudFront resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResource", + "getterDocumentation" : "/**An ARN of a CloudFront resource.
\n@return An ARN of a CloudFront resource.*/", + "getterMethodName" : "getResource", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "Resource", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Resource", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Resource", + "sensitive" : false, + "setterDocumentation" : "/**An ARN of a CloudFront resource.
\n@param resource An ARN of a CloudFront resource.*/", + "setterMethodName" : "setResource", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resource", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**An ARN of a CloudFront resource.
\n@param resource An ARN of a CloudFront resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resource", + "variableType" : "String", + "documentation" : "An ARN of a CloudFront resource.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } }, - "deprecated" : false, - "documentation" : "This operation requires a body. Ensure that the body is present and the Content-Type
header is set.
A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.
", + "documentation" : "The returned result of the corresponding request.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.MonitoringSubscription", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListTagsForResourceResult", "hasHeaderMember" : false, - "hasPayloadMember" : false, + "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "RealtimeMetricsSubscriptionConfig", - "c2jShape" : "RealtimeMetricsSubscriptionConfig", + "c2jName" : "Tags", + "c2jShape" : "Tags", "deprecated" : false, - "documentation" : "A subscription configuration for additional CloudWatch metrics.
", + "documentation" : " A complex type that contains zero or more Tag
elements.
A subscription configuration for additional CloudWatch metrics.
\n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withRealtimeMetricsSubscriptionConfig", - "getterDocumentation" : "/**A subscription configuration for additional CloudWatch metrics.
\n@return A subscription configuration for additional CloudWatch metrics.*/", - "getterMethodName" : "getRealtimeMetricsSubscriptionConfig", + "fluentSetterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withTags",
+ "getterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.*/",
+ "getterMethodName" : "getTags",
"getterModel" : {
- "returnType" : "RealtimeMetricsSubscriptionConfig",
+ "returnType" : "Tags",
"documentation" : null
},
"http" : {
@@ -73140,15 +76660,15 @@
"flattened" : false,
"greedy" : false,
"header" : false,
- "isPayload" : false,
+ "isPayload" : true,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "RealtimeMetricsSubscriptionConfig",
+ "marshallLocationName" : "Tags",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "RealtimeMetricsSubscriptionConfig",
+ "unmarshallLocationName" : "Tags",
"uri" : false
},
"idempotencyToken" : false,
@@ -73160,49 +76680,49 @@
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
- "name" : "RealtimeMetricsSubscriptionConfig",
+ "name" : "Tags",
"sensitive" : false,
- "setterDocumentation" : "/**A subscription configuration for additional CloudWatch metrics.
\n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.*/", - "setterMethodName" : "setRealtimeMetricsSubscriptionConfig", + "setterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.*/",
+ "setterMethodName" : "setTags",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig",
- "variableName" : "realtimeMetricsSubscriptionConfig",
- "variableType" : "RealtimeMetricsSubscriptionConfig",
+ "variableDeclarationType" : "Tags",
+ "variableName" : "tags",
+ "variableType" : "Tags",
"documentation" : "",
- "simpleType" : "RealtimeMetricsSubscriptionConfig",
- "variableSetterType" : "RealtimeMetricsSubscriptionConfig"
+ "simpleType" : "Tags",
+ "variableSetterType" : "Tags"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
"simple" : false,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**A subscription configuration for additional CloudWatch metrics.
\n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig",
- "variableName" : "realtimeMetricsSubscriptionConfig",
- "variableType" : "RealtimeMetricsSubscriptionConfig",
- "documentation" : "A subscription configuration for additional CloudWatch metrics.
", - "simpleType" : "RealtimeMetricsSubscriptionConfig", - "variableSetterType" : "RealtimeMetricsSubscriptionConfig" + "variableDeclarationType" : "Tags", + "variableName" : "tags", + "variableType" : "Tags", + "documentation" : " A complex type that contains zero or more Tag
elements.
A subscription configuration for additional CloudWatch metrics.
", + "documentation" : " A complex type that contains zero or more Tag
elements.
A subscription configuration for additional CloudWatch metrics.
\n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withRealtimeMetricsSubscriptionConfig", - "getterDocumentation" : "/**A subscription configuration for additional CloudWatch metrics.
\n@return A subscription configuration for additional CloudWatch metrics.*/", - "getterMethodName" : "getRealtimeMetricsSubscriptionConfig", + "fluentSetterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withTags",
+ "getterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.*/",
+ "getterMethodName" : "getTags",
"getterModel" : {
- "returnType" : "RealtimeMetricsSubscriptionConfig",
+ "returnType" : "Tags",
"documentation" : null
},
"http" : {
@@ -73211,15 +76731,15 @@
"flattened" : false,
"greedy" : false,
"header" : false,
- "isPayload" : false,
+ "isPayload" : true,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "RealtimeMetricsSubscriptionConfig",
+ "marshallLocationName" : "Tags",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "RealtimeMetricsSubscriptionConfig",
+ "unmarshallLocationName" : "Tags",
"uri" : false
},
"idempotencyToken" : false,
@@ -73231,41 +76751,41 @@
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
- "name" : "RealtimeMetricsSubscriptionConfig",
+ "name" : "Tags",
"sensitive" : false,
- "setterDocumentation" : "/**A subscription configuration for additional CloudWatch metrics.
\n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.*/", - "setterMethodName" : "setRealtimeMetricsSubscriptionConfig", + "setterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.*/",
+ "setterMethodName" : "setTags",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig",
- "variableName" : "realtimeMetricsSubscriptionConfig",
- "variableType" : "RealtimeMetricsSubscriptionConfig",
+ "variableDeclarationType" : "Tags",
+ "variableName" : "tags",
+ "variableType" : "Tags",
"documentation" : "",
- "simpleType" : "RealtimeMetricsSubscriptionConfig",
- "variableSetterType" : "RealtimeMetricsSubscriptionConfig"
+ "simpleType" : "Tags",
+ "variableSetterType" : "Tags"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
"simple" : false,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**A subscription configuration for additional CloudWatch metrics.
\n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/** A complex type that contains zero or more Tag
elements.
Tag
elements.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig",
- "variableName" : "realtimeMetricsSubscriptionConfig",
- "variableType" : "RealtimeMetricsSubscriptionConfig",
- "documentation" : "A subscription configuration for additional CloudWatch metrics.
", - "simpleType" : "RealtimeMetricsSubscriptionConfig", - "variableSetterType" : "RealtimeMetricsSubscriptionConfig" + "variableDeclarationType" : "Tags", + "variableName" : "tags", + "variableType" : "Tags", + "documentation" : " A complex type that contains zero or more Tag
elements.
The cache policy does not exist.
", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "NoSuchCachePolicy", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchCachePolicyException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "NoSuchCachePolicyException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "NoSuchCachePolicyException", - "variableName" : "noSuchCachePolicyException", - "variableType" : "NoSuchCachePolicyException", - "documentation" : null, - "simpleType" : "NoSuchCachePolicyException", - "variableSetterType" : "NoSuchCachePolicyException" - }, - "wrapper" : false - }, - "NoSuchCloudFrontOriginAccessIdentityException" : { - "c2jName" : "NoSuchCloudFrontOriginAccessIdentity", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "The specified origin access identity does not exist.
", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "NoSuchCloudFrontOriginAccessIdentity", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchCloudFrontOriginAccessIdentityException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "NoSuchCloudFrontOriginAccessIdentityException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "NoSuchCloudFrontOriginAccessIdentityException", - "variableName" : "noSuchCloudFrontOriginAccessIdentityException", - "variableType" : "NoSuchCloudFrontOriginAccessIdentityException", - "documentation" : null, - "simpleType" : "NoSuchCloudFrontOriginAccessIdentityException", - "variableSetterType" : "NoSuchCloudFrontOriginAccessIdentityException" - }, - "wrapper" : false - }, - "NoSuchDistributionException" : { - "c2jName" : "NoSuchDistribution", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "The specified distribution does not exist.
", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "NoSuchDistribution", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchDistributionException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "NoSuchDistributionException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "NoSuchDistributionException", - "variableName" : "noSuchDistributionException", - "variableType" : "NoSuchDistributionException", - "documentation" : null, - "simpleType" : "NoSuchDistributionException", - "variableSetterType" : "NoSuchDistributionException" - }, - "wrapper" : false - }, - "NoSuchFieldLevelEncryptionConfigException" : { - "c2jName" : "NoSuchFieldLevelEncryptionConfig", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "The specified configuration for field-level encryption doesn't exist.
", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "NoSuchFieldLevelEncryptionConfig", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchFieldLevelEncryptionConfigException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "NoSuchFieldLevelEncryptionConfigException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "NoSuchFieldLevelEncryptionConfigException", - "variableName" : "noSuchFieldLevelEncryptionConfigException", - "variableType" : "NoSuchFieldLevelEncryptionConfigException", - "documentation" : null, - "simpleType" : "NoSuchFieldLevelEncryptionConfigException", - "variableSetterType" : "NoSuchFieldLevelEncryptionConfigException" - }, - "wrapper" : false - }, - "NoSuchFieldLevelEncryptionProfileException" : { - "c2jName" : "NoSuchFieldLevelEncryptionProfile", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "The specified profile for field-level encryption doesn't exist.
", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "NoSuchFieldLevelEncryptionProfile", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchFieldLevelEncryptionProfileException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "NoSuchFieldLevelEncryptionProfileException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "NoSuchFieldLevelEncryptionProfileException", - "variableName" : "noSuchFieldLevelEncryptionProfileException", - "variableType" : "NoSuchFieldLevelEncryptionProfileException", - "documentation" : null, - "simpleType" : "NoSuchFieldLevelEncryptionProfileException", - "variableSetterType" : "NoSuchFieldLevelEncryptionProfileException" - }, - "wrapper" : false - }, - "NoSuchInvalidationException" : { - "c2jName" : "NoSuchInvalidation", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "The specified invalidation does not exist.
", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "NoSuchInvalidation", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchInvalidationException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "NoSuchInvalidationException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "NoSuchInvalidationException", - "variableName" : "noSuchInvalidationException", - "variableType" : "NoSuchInvalidationException", - "documentation" : null, - "simpleType" : "NoSuchInvalidationException", - "variableSetterType" : "NoSuchInvalidationException" - }, - "wrapper" : false - }, - "NoSuchOriginException" : { - "c2jName" : "NoSuchOrigin", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "No origin exists with the specified Origin Id
.
The origin request policy does not exist.
", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "NoSuchOriginRequestPolicy", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchOriginRequestPolicyException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "NoSuchOriginRequestPolicyException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "NoSuchOriginRequestPolicyException", - "variableName" : "noSuchOriginRequestPolicyException", - "variableType" : "NoSuchOriginRequestPolicyException", - "documentation" : null, - "simpleType" : "NoSuchOriginRequestPolicyException", - "variableSetterType" : "NoSuchOriginRequestPolicyException" - }, - "wrapper" : false - }, - "NoSuchPublicKeyException" : { - "c2jName" : "NoSuchPublicKey", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "The specified public key doesn't exist.
", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "NoSuchPublicKey", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchPublicKeyException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "NoSuchPublicKeyException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "NoSuchPublicKeyException", - "variableName" : "noSuchPublicKeyException", - "variableType" : "NoSuchPublicKeyException", - "documentation" : null, - "simpleType" : "NoSuchPublicKeyException", - "variableSetterType" : "NoSuchPublicKeyException" - }, - "wrapper" : false - }, - "NoSuchResourceException" : { - "c2jName" : "NoSuchResource", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "A resource that was specified is not valid.
", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "NoSuchResource", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchResourceException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "NoSuchResourceException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "NoSuchResourceException", - "variableName" : "noSuchResourceException", - "variableType" : "NoSuchResourceException", - "documentation" : null, - "simpleType" : "NoSuchResourceException", - "variableSetterType" : "NoSuchResourceException" - }, - "wrapper" : false - }, - "NoSuchStreamingDistributionException" : { - "c2jName" : "NoSuchStreamingDistribution", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "The specified streaming distribution does not exist.
", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "NoSuchStreamingDistribution", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchStreamingDistributionException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "NoSuchStreamingDistributionException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "NoSuchStreamingDistributionException", - "variableName" : "noSuchStreamingDistributionException", - "variableType" : "NoSuchStreamingDistributionException", + "variableDeclarationType" : "ListTagsForResourceResult", + "variableName" : "listTagsForResourceResult", + "variableType" : "ListTagsForResourceResult", "documentation" : null, - "simpleType" : "NoSuchStreamingDistributionException", - "variableSetterType" : "NoSuchStreamingDistributionException" + "simpleType" : "ListTagsForResourceResult", + "variableSetterType" : "ListTagsForResourceResult" }, "wrapper" : false }, - "Origin" : { - "c2jName" : "Origin", + "LoggingConfig" : { + "c2jName" : "LoggingConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -73743,11 +76812,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "An origin.
An origin is the location where content is stored, and from which CloudFront gets content to serve to viewers. To specify an origin:
Use the S3OriginConfig
type to specify an Amazon S3 bucket that is not configured with static website hosting.
Use the CustomOriginConfig
type to specify various other kinds of content containers or HTTP servers, including:
An Amazon S3 bucket that is configured with static website hosting
An Elastic Load Balancing load balancer
An AWS Elemental MediaPackage origin
An AWS Elemental MediaStore container
Any other HTTP server, running on an Amazon EC2 instance or any other kind of host
For the current maximum number of origins that you can specify per distribution, see General Quotas on Web Distributions in the Amazon CloudFront Developer Guide (quotas were formerly referred to as limits).
", + "documentation" : "A complex type that controls whether access logs are written for the distribution.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.Origin", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.LoggingConfig", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -73755,18 +76824,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Id", - "c2jShape" : "string", + "c2jName" : "Enabled", + "c2jShape" : "boolean", "deprecated" : false, - "documentation" : "A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withId",
- "getterDocumentation" : "/**
A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.*/",
- "getterMethodName" : "getId",
+ "fluentSetterDocumentation" : "/**
Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withEnabled",
+ "getterDocumentation" : "/**Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.*/",
+ "getterMethodName" : "getEnabled",
"getterModel" : {
- "returnType" : "String",
+ "returnType" : "Boolean",
"documentation" : null
},
"http" : {
@@ -73779,11 +76848,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "Id",
+ "marshallLocationName" : "Enabled",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "Id",
+ "unmarshallLocationName" : "Enabled",
"uri" : false
},
"idempotencyToken" : false,
@@ -73793,49 +76862,49 @@
"listModel" : null,
"map" : false,
"mapModel" : null,
- "marshallingTargetClass" : "String",
- "marshallingType" : "STRING",
- "name" : "Id",
+ "marshallingTargetClass" : "Boolean",
+ "marshallingType" : "BOOLEAN",
+ "name" : "Enabled",
"sensitive" : false,
- "setterDocumentation" : "/**A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.*/",
- "setterMethodName" : "setId",
+ "setterDocumentation" : "/**
Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.*/",
+ "setterMethodName" : "setEnabled",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "String",
- "variableName" : "id",
- "variableType" : "String",
+ "variableDeclarationType" : "Boolean",
+ "variableName" : "enabled",
+ "variableType" : "Boolean",
"documentation" : "",
- "simpleType" : "String",
- "variableSetterType" : "String"
+ "simpleType" : "Boolean",
+ "variableSetterType" : "Boolean"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**
Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "String",
- "variableName" : "id",
- "variableType" : "String",
- "documentation" : "A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
", + "documentation" : "Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
\n@param domainName The domain name for the origin.For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDomainName", - "getterDocumentation" : "/**
The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
\n@return The domain name for the origin.For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getDomainName", + "fluentSetterDocumentation" : "/**
Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withIncludeCookies",
+ "getterDocumentation" : "/**Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.*/",
+ "getterMethodName" : "getIncludeCookies",
"getterModel" : {
- "returnType" : "String",
+ "returnType" : "Boolean",
"documentation" : null
},
"http" : {
@@ -73848,11 +76917,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "DomainName",
+ "marshallLocationName" : "IncludeCookies",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "DomainName",
+ "unmarshallLocationName" : "IncludeCookies",
"uri" : false
},
"idempotencyToken" : false,
@@ -73862,47 +76931,47 @@
"listModel" : null,
"map" : false,
"mapModel" : null,
- "marshallingTargetClass" : "String",
- "marshallingType" : "STRING",
- "name" : "DomainName",
+ "marshallingTargetClass" : "Boolean",
+ "marshallingType" : "BOOLEAN",
+ "name" : "IncludeCookies",
"sensitive" : false,
- "setterDocumentation" : "/**The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
\n@param domainName The domain name for the origin.For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setDomainName", + "setterDocumentation" : "/**
Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.*/",
+ "setterMethodName" : "setIncludeCookies",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "String",
- "variableName" : "domainName",
- "variableType" : "String",
+ "variableDeclarationType" : "Boolean",
+ "variableName" : "includeCookies",
+ "variableType" : "Boolean",
"documentation" : "",
- "simpleType" : "String",
- "variableSetterType" : "String"
+ "simpleType" : "Boolean",
+ "variableSetterType" : "Boolean"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
\n@param domainName The domain name for the origin.For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "String",
- "variableName" : "domainName",
- "variableType" : "String",
- "documentation" : "The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Boolean", + "variableName" : "includeCookies", + "variableType" : "Boolean", + "documentation" : "Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
", + "documentation" : "The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@param originPath An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginPath", - "getterDocumentation" : "/**
An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@return An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getOriginPath", + "fluentSetterDocumentation" : "/**
The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withBucket",
+ "getterDocumentation" : "/**The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.*/",
+ "getterMethodName" : "getBucket",
"getterModel" : {
"returnType" : "String",
"documentation" : null
@@ -73917,11 +76986,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "OriginPath",
+ "marshallLocationName" : "Bucket",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "OriginPath",
+ "unmarshallLocationName" : "Bucket",
"uri" : false
},
"idempotencyToken" : false,
@@ -73933,14 +77002,14 @@
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
- "name" : "OriginPath",
+ "name" : "Bucket",
"sensitive" : false,
- "setterDocumentation" : "/**An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@param originPath An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setOriginPath", + "setterDocumentation" : "/**
The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.*/",
+ "setterMethodName" : "setBucket",
"setterModel" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "originPath",
+ "variableName" : "bucket",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
@@ -73950,306 +77019,30 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@param originPath An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "originPath",
+ "variableName" : "bucket",
"variableType" : "String",
- "documentation" : "An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
", + "documentation" : "The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param customHeaders A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCustomHeaders", - "getterDocumentation" : "/**
A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@return A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getCustomHeaders", - "getterModel" : { - "returnType" : "CustomHeaders", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CustomHeaders", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "CustomHeaders", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "CustomHeaders", - "sensitive" : false, - "setterDocumentation" : "/**
A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param customHeaders A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setCustomHeaders", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "CustomHeaders", - "variableName" : "customHeaders", - "variableType" : "CustomHeaders", - "documentation" : "", - "simpleType" : "CustomHeaders", - "variableSetterType" : "CustomHeaders" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param customHeaders A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "CustomHeaders", - "variableName" : "customHeaders", - "variableType" : "CustomHeaders", - "documentation" : "
A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", - "simpleType" : "CustomHeaders", - "variableSetterType" : "CustomHeaders" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "S3OriginConfig", - "c2jShape" : "S3OriginConfig", - "deprecated" : false, - "documentation" : "Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
CustomOriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withS3OriginConfig",
- "getterDocumentation" : "/**Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
CustomOriginConfig
type instead.*/",
- "getterMethodName" : "getS3OriginConfig",
- "getterModel" : {
- "returnType" : "S3OriginConfig",
- "documentation" : null
- },
- "http" : {
- "additionalMarshallingPath" : null,
- "additionalUnmarshallingPath" : null,
- "flattened" : false,
- "greedy" : false,
- "header" : false,
- "isPayload" : false,
- "isStreaming" : false,
- "location" : null,
- "marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "S3OriginConfig",
- "queryString" : false,
- "requiresLength" : false,
- "statusCode" : false,
- "unmarshallLocationName" : "S3OriginConfig",
- "uri" : false
- },
- "idempotencyToken" : false,
- "isBinary" : false,
- "jsonValue" : false,
- "list" : false,
- "listModel" : null,
- "map" : false,
- "mapModel" : null,
- "marshallingTargetClass" : "StructuredPojo",
- "marshallingType" : "STRUCTURED",
- "name" : "S3OriginConfig",
- "sensitive" : false,
- "setterDocumentation" : "/**Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
CustomOriginConfig
type instead.*/",
- "setterMethodName" : "setS3OriginConfig",
- "setterModel" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "S3OriginConfig",
- "variableName" : "s3OriginConfig",
- "variableType" : "S3OriginConfig",
- "documentation" : "",
- "simpleType" : "S3OriginConfig",
- "variableSetterType" : "S3OriginConfig"
- },
- "shouldEmitLegacyEnumSetter" : false,
- "shouldFullyQualify" : false,
- "simple" : false,
- "unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
CustomOriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "variable" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "S3OriginConfig",
- "variableName" : "s3OriginConfig",
- "variableType" : "S3OriginConfig",
- "documentation" : "Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
S3OriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withCustomOriginConfig",
- "getterDocumentation" : "/**Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
S3OriginConfig
type instead.*/",
- "getterMethodName" : "getCustomOriginConfig",
- "getterModel" : {
- "returnType" : "CustomOriginConfig",
- "documentation" : null
- },
- "http" : {
- "additionalMarshallingPath" : null,
- "additionalUnmarshallingPath" : null,
- "flattened" : false,
- "greedy" : false,
- "header" : false,
- "isPayload" : false,
- "isStreaming" : false,
- "location" : null,
- "marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "CustomOriginConfig",
- "queryString" : false,
- "requiresLength" : false,
- "statusCode" : false,
- "unmarshallLocationName" : "CustomOriginConfig",
- "uri" : false
- },
- "idempotencyToken" : false,
- "isBinary" : false,
- "jsonValue" : false,
- "list" : false,
- "listModel" : null,
- "map" : false,
- "mapModel" : null,
- "marshallingTargetClass" : "StructuredPojo",
- "marshallingType" : "STRUCTURED",
- "name" : "CustomOriginConfig",
- "sensitive" : false,
- "setterDocumentation" : "/**Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
S3OriginConfig
type instead.*/",
- "setterMethodName" : "setCustomOriginConfig",
- "setterModel" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "CustomOriginConfig",
- "variableName" : "customOriginConfig",
- "variableType" : "CustomOriginConfig",
- "documentation" : "",
- "simpleType" : "CustomOriginConfig",
- "variableSetterType" : "CustomOriginConfig"
- },
- "shouldEmitLegacyEnumSetter" : false,
- "shouldFullyQualify" : false,
- "simple" : false,
- "unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
S3OriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "variable" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "CustomOriginConfig",
- "variableName" : "customOriginConfig",
- "variableType" : "CustomOriginConfig",
- "documentation" : "Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@param connectionAttempts The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withConnectionAttempts", - "getterDocumentation" : "/**
The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@return The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getConnectionAttempts", - "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" : "ConnectionAttempts", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ConnectionAttempts", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "ConnectionAttempts", - "sensitive" : false, - "setterDocumentation" : "/**
The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@param connectionAttempts The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setConnectionAttempts", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "connectionAttempts", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@param connectionAttempts The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "connectionAttempts", - "variableType" : "Integer", - "documentation" : "
The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "ConnectionTimeout", - "c2jShape" : "integer", + "c2jName" : "Prefix", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
", + "documentation" : "An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@param connectionTimeout The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withConnectionTimeout", - "getterDocumentation" : "/**
The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@return The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getConnectionTimeout", + "fluentSetterDocumentation" : "/**
An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withPrefix",
+ "getterDocumentation" : "/**An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.*/",
+ "getterMethodName" : "getPrefix",
"getterModel" : {
- "returnType" : "Integer",
+ "returnType" : "String",
"documentation" : null
},
"http" : {
@@ -74262,11 +77055,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "ConnectionTimeout",
+ "marshallLocationName" : "Prefix",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "ConnectionTimeout",
+ "unmarshallLocationName" : "Prefix",
"uri" : false
},
"idempotencyToken" : false,
@@ -74276,51 +77069,51 @@
"listModel" : null,
"map" : false,
"mapModel" : null,
- "marshallingTargetClass" : "Integer",
- "marshallingType" : "INTEGER",
- "name" : "ConnectionTimeout",
+ "marshallingTargetClass" : "String",
+ "marshallingType" : "STRING",
+ "name" : "Prefix",
"sensitive" : false,
- "setterDocumentation" : "/**The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@param connectionTimeout The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setConnectionTimeout", + "setterDocumentation" : "/**
An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.*/",
+ "setterMethodName" : "setPrefix",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "Integer",
- "variableName" : "connectionTimeout",
- "variableType" : "Integer",
+ "variableDeclarationType" : "String",
+ "variableName" : "prefix",
+ "variableType" : "String",
"documentation" : "",
- "simpleType" : "Integer",
- "variableSetterType" : "Integer"
+ "simpleType" : "String",
+ "variableSetterType" : "String"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@param connectionTimeout The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "Integer",
- "variableName" : "connectionTimeout",
- "variableType" : "Integer",
- "documentation" : "The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "prefix", + "variableType" : "String", + "documentation" : "An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
", + "documentation" : "The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@param connectionAttempts The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withConnectionAttempts", - "getterDocumentation" : "/**
The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@return The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getConnectionAttempts", + "fluentSetterDocumentation" : "/**
The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withBucket",
+ "getterDocumentation" : "/**The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.*/",
+ "getterMethodName" : "getBucket",
"getterModel" : {
- "returnType" : "Integer",
+ "returnType" : "String",
"documentation" : null
},
"http" : {
@@ -74333,11 +77126,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "ConnectionAttempts",
+ "marshallLocationName" : "Bucket",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "ConnectionAttempts",
+ "unmarshallLocationName" : "Bucket",
"uri" : false
},
"idempotencyToken" : false,
@@ -74347,50 +77140,50 @@
"listModel" : null,
"map" : false,
"mapModel" : null,
- "marshallingTargetClass" : "Integer",
- "marshallingType" : "INTEGER",
- "name" : "ConnectionAttempts",
+ "marshallingTargetClass" : "String",
+ "marshallingType" : "STRING",
+ "name" : "Bucket",
"sensitive" : false,
- "setterDocumentation" : "/**The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@param connectionAttempts The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setConnectionAttempts", + "setterDocumentation" : "/**
The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.*/",
+ "setterMethodName" : "setBucket",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "Integer",
- "variableName" : "connectionAttempts",
- "variableType" : "Integer",
+ "variableDeclarationType" : "String",
+ "variableName" : "bucket",
+ "variableType" : "String",
"documentation" : "",
- "simpleType" : "Integer",
- "variableSetterType" : "Integer"
+ "simpleType" : "String",
+ "variableSetterType" : "String"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@param connectionAttempts The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
myawslogbucket.s3.amazonaws.com
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "Integer",
- "variableName" : "connectionAttempts",
- "variableType" : "Integer",
- "documentation" : "The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "bucket", + "variableType" : "String", + "documentation" : "The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com
.
The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
", + "documentation" : "Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@param connectionTimeout The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withConnectionTimeout", - "getterDocumentation" : "/**
The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@return The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getConnectionTimeout", + "fluentSetterDocumentation" : "/**
Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withEnabled",
+ "getterDocumentation" : "/**Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.*/",
+ "getterMethodName" : "getEnabled",
"getterModel" : {
- "returnType" : "Integer",
+ "returnType" : "Boolean",
"documentation" : null
},
"http" : {
@@ -74403,11 +77196,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "ConnectionTimeout",
+ "marshallLocationName" : "Enabled",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "ConnectionTimeout",
+ "unmarshallLocationName" : "Enabled",
"uri" : false
},
"idempotencyToken" : false,
@@ -74417,260 +77210,50 @@
"listModel" : null,
"map" : false,
"mapModel" : null,
- "marshallingTargetClass" : "Integer",
- "marshallingType" : "INTEGER",
- "name" : "ConnectionTimeout",
- "sensitive" : false,
- "setterDocumentation" : "/**The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@param connectionTimeout The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setConnectionTimeout", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "connectionTimeout", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@param connectionTimeout The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "connectionTimeout", - "variableType" : "Integer", - "documentation" : "
The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, - "CustomHeaders" : { - "c2jName" : "CustomHeaders", - "c2jShape" : "CustomHeaders", - "deprecated" : false, - "documentation" : "A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param customHeaders A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCustomHeaders", - "getterDocumentation" : "/**
A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@return A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getCustomHeaders", - "getterModel" : { - "returnType" : "CustomHeaders", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CustomHeaders", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "CustomHeaders", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "CustomHeaders", - "sensitive" : false, - "setterDocumentation" : "/**
A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param customHeaders A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setCustomHeaders", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "CustomHeaders", - "variableName" : "customHeaders", - "variableType" : "CustomHeaders", - "documentation" : "", - "simpleType" : "CustomHeaders", - "variableSetterType" : "CustomHeaders" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param customHeaders A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "CustomHeaders", - "variableName" : "customHeaders", - "variableType" : "CustomHeaders", - "documentation" : "
A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", - "simpleType" : "CustomHeaders", - "variableSetterType" : "CustomHeaders" - }, - "xmlNameSpaceUri" : null - }, - "CustomOriginConfig" : { - "c2jName" : "CustomOriginConfig", - "c2jShape" : "CustomOriginConfig", - "deprecated" : false, - "documentation" : "Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
S3OriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withCustomOriginConfig",
- "getterDocumentation" : "/**Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
S3OriginConfig
type instead.*/",
- "getterMethodName" : "getCustomOriginConfig",
- "getterModel" : {
- "returnType" : "CustomOriginConfig",
- "documentation" : null
- },
- "http" : {
- "additionalMarshallingPath" : null,
- "additionalUnmarshallingPath" : null,
- "flattened" : false,
- "greedy" : false,
- "header" : false,
- "isPayload" : false,
- "isStreaming" : false,
- "location" : null,
- "marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "CustomOriginConfig",
- "queryString" : false,
- "requiresLength" : false,
- "statusCode" : false,
- "unmarshallLocationName" : "CustomOriginConfig",
- "uri" : false
- },
- "idempotencyToken" : false,
- "isBinary" : false,
- "jsonValue" : false,
- "list" : false,
- "listModel" : null,
- "map" : false,
- "mapModel" : null,
- "marshallingTargetClass" : "StructuredPojo",
- "marshallingType" : "STRUCTURED",
- "name" : "CustomOriginConfig",
- "sensitive" : false,
- "setterDocumentation" : "/**Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
S3OriginConfig
type instead.*/",
- "setterMethodName" : "setCustomOriginConfig",
- "setterModel" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "CustomOriginConfig",
- "variableName" : "customOriginConfig",
- "variableType" : "CustomOriginConfig",
- "documentation" : "",
- "simpleType" : "CustomOriginConfig",
- "variableSetterType" : "CustomOriginConfig"
- },
- "shouldEmitLegacyEnumSetter" : false,
- "shouldFullyQualify" : false,
- "simple" : false,
- "unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
S3OriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "variable" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "CustomOriginConfig",
- "variableName" : "customOriginConfig",
- "variableType" : "CustomOriginConfig",
- "documentation" : "Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
\n@param domainName The domain name for the origin.For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDomainName", - "getterDocumentation" : "/**
The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
\n@return The domain name for the origin.For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getDomainName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DomainName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "DomainName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "DomainName", + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "Enabled", "sensitive" : false, - "setterDocumentation" : "/**
The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
\n@param domainName The domain name for the origin.For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setDomainName", + "setterDocumentation" : "/**
Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.*/",
+ "setterMethodName" : "setEnabled",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "String",
- "variableName" : "domainName",
- "variableType" : "String",
+ "variableDeclarationType" : "Boolean",
+ "variableName" : "enabled",
+ "variableType" : "Boolean",
"documentation" : "",
- "simpleType" : "String",
- "variableSetterType" : "String"
+ "simpleType" : "Boolean",
+ "variableSetterType" : "Boolean"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
\n@param domainName The domain name for the origin.For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "String",
- "variableName" : "domainName",
- "variableType" : "String",
- "documentation" : "The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false
for Enabled
, and specify empty Bucket
and Prefix
elements. If you specify false
for Enabled
but you specify values for Bucket
, prefix
, and IncludeCookies
, the values are automatically deleted.
A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withId",
- "getterDocumentation" : "/**
A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.*/",
- "getterMethodName" : "getId",
+ "fluentSetterDocumentation" : "/**
Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withIncludeCookies",
+ "getterDocumentation" : "/**Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.*/",
+ "getterMethodName" : "getIncludeCookies",
"getterModel" : {
- "returnType" : "String",
+ "returnType" : "Boolean",
"documentation" : null
},
"http" : {
@@ -74683,11 +77266,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "Id",
+ "marshallLocationName" : "IncludeCookies",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "Id",
+ "unmarshallLocationName" : "IncludeCookies",
"uri" : false
},
"idempotencyToken" : false,
@@ -74697,48 +77280,48 @@
"listModel" : null,
"map" : false,
"mapModel" : null,
- "marshallingTargetClass" : "String",
- "marshallingType" : "STRING",
- "name" : "Id",
+ "marshallingTargetClass" : "Boolean",
+ "marshallingType" : "BOOLEAN",
+ "name" : "IncludeCookies",
"sensitive" : false,
- "setterDocumentation" : "/**A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.*/",
- "setterMethodName" : "setId",
+ "setterDocumentation" : "/**
Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.*/",
+ "setterMethodName" : "setIncludeCookies",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "String",
- "variableName" : "id",
- "variableType" : "String",
+ "variableDeclarationType" : "Boolean",
+ "variableName" : "includeCookies",
+ "variableType" : "Boolean",
"documentation" : "",
- "simpleType" : "String",
- "variableSetterType" : "String"
+ "simpleType" : "Boolean",
+ "variableSetterType" : "Boolean"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**
Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "String",
- "variableName" : "id",
- "variableType" : "String",
- "documentation" : "A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Specifies whether you want CloudFront to include cookies in access logs, specify true
for IncludeCookies
. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false
for IncludeCookies
.
An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
", + "documentation" : "An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@param originPath An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginPath", - "getterDocumentation" : "/**
An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@return An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getOriginPath", + "fluentSetterDocumentation" : "/**
An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withPrefix",
+ "getterDocumentation" : "/**An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.*/",
+ "getterMethodName" : "getPrefix",
"getterModel" : {
"returnType" : "String",
"documentation" : null
@@ -74753,11 +77336,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "OriginPath",
+ "marshallLocationName" : "Prefix",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "OriginPath",
+ "unmarshallLocationName" : "Prefix",
"uri" : false
},
"idempotencyToken" : false,
@@ -74769,14 +77352,14 @@
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
- "name" : "OriginPath",
+ "name" : "Prefix",
"sensitive" : false,
- "setterDocumentation" : "/**An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@param originPath An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setOriginPath", + "setterDocumentation" : "/**
An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.*/",
+ "setterMethodName" : "setPrefix",
"setterModel" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "originPath",
+ "variableName" : "prefix",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
@@ -74786,94 +77369,24 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@param originPath An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
- "variableName" : "originPath",
+ "variableName" : "prefix",
"variableType" : "String",
- "documentation" : "An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
", + "documentation" : "An optional string that you want CloudFront to prefix to the access log filenames
for this distribution, for example, myprefix/
. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix
element in the Logging
element.
Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
CustomOriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withS3OriginConfig",
- "getterDocumentation" : "/**Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
CustomOriginConfig
type instead.*/",
- "getterMethodName" : "getS3OriginConfig",
- "getterModel" : {
- "returnType" : "S3OriginConfig",
- "documentation" : null
- },
- "http" : {
- "additionalMarshallingPath" : null,
- "additionalUnmarshallingPath" : null,
- "flattened" : false,
- "greedy" : false,
- "header" : false,
- "isPayload" : false,
- "isStreaming" : false,
- "location" : null,
- "marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "S3OriginConfig",
- "queryString" : false,
- "requiresLength" : false,
- "statusCode" : false,
- "unmarshallLocationName" : "S3OriginConfig",
- "uri" : false
- },
- "idempotencyToken" : false,
- "isBinary" : false,
- "jsonValue" : false,
- "list" : false,
- "listModel" : null,
- "map" : false,
- "mapModel" : null,
- "marshallingTargetClass" : "StructuredPojo",
- "marshallingType" : "STRUCTURED",
- "name" : "S3OriginConfig",
- "sensitive" : false,
- "setterDocumentation" : "/**Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
CustomOriginConfig
type instead.*/",
- "setterMethodName" : "setS3OriginConfig",
- "setterModel" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "S3OriginConfig",
- "variableName" : "s3OriginConfig",
- "variableType" : "S3OriginConfig",
- "documentation" : "",
- "simpleType" : "S3OriginConfig",
- "variableSetterType" : "S3OriginConfig"
- },
- "shouldEmitLegacyEnumSetter" : false,
- "shouldFullyQualify" : false,
- "simple" : false,
- "unmarshallingType" : null,
- "varargSetterDocumentation" : "/**Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
CustomOriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "variable" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "S3OriginConfig",
- "variableName" : "s3OriginConfig",
- "variableType" : "S3OriginConfig",
- "documentation" : "Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
A complex type that contains HeaderName
and HeaderValue
elements, if any, for this distribution.
The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param headerName The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHeaderName", - "getterDocumentation" : "/**The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@return The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getHeaderName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HeaderName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "HeaderName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "HeaderName", - "sensitive" : false, - "setterDocumentation" : "/**The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param headerName The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setHeaderName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "headerName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param headerName The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "headerName", - "variableType" : "String", - "documentation" : "The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "Method", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Method", + "variableName" : "method", + "variableType" : "Method", + "documentation" : null, + "simpleType" : "Method", + "variableSetterType" : "Method" + }, + "wrapper" : false + }, + "MinimumProtocolVersion" : { + "c2jName" : "MinimumProtocolVersion", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "SSLv3", + "value" : "SSLv3" }, { - "c2jName" : "HeaderValue", - "c2jShape" : "string", + "name" : "TLSv1", + "value" : "TLSv1" + }, { + "name" : "TLSv1_2016", + "value" : "TLSv1_2016" + }, { + "name" : "TLSv11_2016", + "value" : "TLSv1.1_2016" + }, { + "name" : "TLSv12_2018", + "value" : "TLSv1.2_2018" + }, { + "name" : "TLSv12_2019", + "value" : "TLSv1.2_2019" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.MinimumProtocolVersion", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "MinimumProtocolVersion", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MinimumProtocolVersion", + "variableName" : "minimumProtocolVersion", + "variableType" : "MinimumProtocolVersion", + "documentation" : null, + "simpleType" : "MinimumProtocolVersion", + "variableSetterType" : "MinimumProtocolVersion" + }, + "wrapper" : false + }, + "MissingBodyException" : { + "c2jName" : "MissingBody", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "This operation requires a body. Ensure that the body is present and the Content-Type
header is set.
A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.MonitoringSubscription", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RealtimeMetricsSubscriptionConfig", + "c2jShape" : "RealtimeMetricsSubscriptionConfig", "deprecated" : false, - "documentation" : "The value for the header that you specified in the HeaderName
field.
A subscription configuration for additional CloudWatch metrics.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The value for the header that you specified in the HeaderName
field.
HeaderName
field.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withHeaderValue",
- "getterDocumentation" : "/**The value for the header that you specified in the HeaderName
field.
HeaderName
field.*/",
- "getterMethodName" : "getHeaderValue",
+ "fluentSetterDocumentation" : "/**A subscription configuration for additional CloudWatch metrics.
\n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRealtimeMetricsSubscriptionConfig", + "getterDocumentation" : "/**A subscription configuration for additional CloudWatch metrics.
\n@return A subscription configuration for additional CloudWatch metrics.*/", + "getterMethodName" : "getRealtimeMetricsSubscriptionConfig", "getterModel" : { - "returnType" : "String", + "returnType" : "RealtimeMetricsSubscriptionConfig", "documentation" : null }, "http" : { @@ -75005,11 +77617,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HeaderValue", + "marshallLocationName" : "RealtimeMetricsSubscriptionConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HeaderValue", + "unmarshallLocationName" : "RealtimeMetricsSubscriptionConfig", "uri" : false }, "idempotencyToken" : false, @@ -75019,121 +77631,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "HeaderValue", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RealtimeMetricsSubscriptionConfig", "sensitive" : false, - "setterDocumentation" : "/**The value for the header that you specified in the HeaderName
field.
HeaderName
field.*/",
- "setterMethodName" : "setHeaderValue",
+ "setterDocumentation" : "/**A subscription configuration for additional CloudWatch metrics.
\n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.*/", + "setterMethodName" : "setRealtimeMetricsSubscriptionConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "headerValue", - "variableType" : "String", + "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig", + "variableName" : "realtimeMetricsSubscriptionConfig", + "variableType" : "RealtimeMetricsSubscriptionConfig", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "RealtimeMetricsSubscriptionConfig", + "variableSetterType" : "RealtimeMetricsSubscriptionConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The value for the header that you specified in the HeaderName
field.
HeaderName
field.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**A subscription configuration for additional CloudWatch metrics.
\n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "headerValue", - "variableType" : "String", - "documentation" : "The value for the header that you specified in the HeaderName
field.
A subscription configuration for additional CloudWatch metrics.
", + "simpleType" : "RealtimeMetricsSubscriptionConfig", + "variableSetterType" : "RealtimeMetricsSubscriptionConfig" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "HeaderName" : { - "c2jName" : "HeaderName", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param headerName The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHeaderName", - "getterDocumentation" : "/**The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@return The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getHeaderName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HeaderName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "HeaderName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "HeaderName", - "sensitive" : false, - "setterDocumentation" : "/**The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param headerName The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setHeaderName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "headerName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param headerName The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "headerName", - "variableType" : "String", - "documentation" : "The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "HeaderValue" : { - "c2jName" : "HeaderValue", - "c2jShape" : "string", + "RealtimeMetricsSubscriptionConfig" : { + "c2jName" : "RealtimeMetricsSubscriptionConfig", + "c2jShape" : "RealtimeMetricsSubscriptionConfig", "deprecated" : false, - "documentation" : "The value for the header that you specified in the HeaderName
field.
A subscription configuration for additional CloudWatch metrics.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The value for the header that you specified in the HeaderName
field.
HeaderName
field.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withHeaderValue",
- "getterDocumentation" : "/**The value for the header that you specified in the HeaderName
field.
HeaderName
field.*/",
- "getterMethodName" : "getHeaderValue",
+ "fluentSetterDocumentation" : "/**A subscription configuration for additional CloudWatch metrics.
\n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRealtimeMetricsSubscriptionConfig", + "getterDocumentation" : "/**A subscription configuration for additional CloudWatch metrics.
\n@return A subscription configuration for additional CloudWatch metrics.*/", + "getterMethodName" : "getRealtimeMetricsSubscriptionConfig", "getterModel" : { - "returnType" : "String", + "returnType" : "RealtimeMetricsSubscriptionConfig", "documentation" : null }, "http" : { @@ -75146,11 +77688,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HeaderValue", + "marshallLocationName" : "RealtimeMetricsSubscriptionConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HeaderValue", + "unmarshallLocationName" : "RealtimeMetricsSubscriptionConfig", "uri" : false }, "idempotencyToken" : false, @@ -75160,34 +77702,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "HeaderValue", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RealtimeMetricsSubscriptionConfig", "sensitive" : false, - "setterDocumentation" : "/**The value for the header that you specified in the HeaderName
field.
HeaderName
field.*/",
- "setterMethodName" : "setHeaderValue",
+ "setterDocumentation" : "/**A subscription configuration for additional CloudWatch metrics.
\n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.*/", + "setterMethodName" : "setRealtimeMetricsSubscriptionConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "headerValue", - "variableType" : "String", + "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig", + "variableName" : "realtimeMetricsSubscriptionConfig", + "variableType" : "RealtimeMetricsSubscriptionConfig", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "RealtimeMetricsSubscriptionConfig", + "variableSetterType" : "RealtimeMetricsSubscriptionConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The value for the header that you specified in the HeaderName
field.
HeaderName
field.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**A subscription configuration for additional CloudWatch metrics.
\n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "headerValue", - "variableType" : "String", - "documentation" : "The value for the header that you specified in the HeaderName
field.
A subscription configuration for additional CloudWatch metrics.
", + "simpleType" : "RealtimeMetricsSubscriptionConfig", + "variableSetterType" : "RealtimeMetricsSubscriptionConfig" }, "xmlNameSpaceUri" : null } @@ -75195,8 +77737,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "HeaderName", "HeaderValue" ], - "shapeName" : "OriginCustomHeader", + "required" : null, + "shapeName" : "MonitoringSubscription", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -75205,17 +77747,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginCustomHeader", - "variableName" : "originCustomHeader", - "variableType" : "OriginCustomHeader", + "variableDeclarationType" : "MonitoringSubscription", + "variableName" : "monitoringSubscription", + "variableType" : "MonitoringSubscription", "documentation" : null, - "simpleType" : "OriginCustomHeader", - "variableSetterType" : "OriginCustomHeader" + "simpleType" : "MonitoringSubscription", + "variableSetterType" : "MonitoringSubscription" }, "wrapper" : false }, - "OriginGroup" : { - "c2jName" : "OriginGroup", + "NoSuchCachePolicyException" : { + "c2jName" : "NoSuchCachePolicy", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -75223,461 +77765,40 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "An origin group includes two origins (a primary origin and a second origin to failover to) and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specifiy the origin group instead of a single origin, and CloudFront will failover from the primary origin to the second origin under the failover conditions that you've chosen.
", + "documentation" : "The cache policy does not exist.
", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginGroup", + "errorCode" : "NoSuchCachePolicy", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchCachePolicyException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ { - "c2jName" : "Id", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "The origin group's ID.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The origin group's ID.
\n@param id The origin group's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**The origin group's ID.
\n@return The origin group's ID.*/", - "getterMethodName" : "getId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Id", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Id", - "sensitive" : false, - "setterDocumentation" : "/**The origin group's ID.
\n@param id The origin group's ID.*/", - "setterMethodName" : "setId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The origin group's ID.
\n@param id The origin group's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", - "documentation" : "The origin group's ID.
", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "FailoverCriteria", - "c2jShape" : "OriginGroupFailoverCriteria", - "deprecated" : false, - "documentation" : "A complex type that contains information about the failover criteria for an origin group.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@param failoverCriteria A complex type that contains information about the failover criteria for an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFailoverCriteria", - "getterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@return A complex type that contains information about the failover criteria for an origin group.*/", - "getterMethodName" : "getFailoverCriteria", - "getterModel" : { - "returnType" : "OriginGroupFailoverCriteria", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FailoverCriteria", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "FailoverCriteria", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "FailoverCriteria", - "sensitive" : false, - "setterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@param failoverCriteria A complex type that contains information about the failover criteria for an origin group.*/", - "setterMethodName" : "setFailoverCriteria", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupFailoverCriteria", - "variableName" : "failoverCriteria", - "variableType" : "OriginGroupFailoverCriteria", - "documentation" : "", - "simpleType" : "OriginGroupFailoverCriteria", - "variableSetterType" : "OriginGroupFailoverCriteria" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@param failoverCriteria A complex type that contains information about the failover criteria for an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupFailoverCriteria", - "variableName" : "failoverCriteria", - "variableType" : "OriginGroupFailoverCriteria", - "documentation" : "A complex type that contains information about the failover criteria for an origin group.
", - "simpleType" : "OriginGroupFailoverCriteria", - "variableSetterType" : "OriginGroupFailoverCriteria" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Members", - "c2jShape" : "OriginGroupMembers", - "deprecated" : false, - "documentation" : "A complex type that contains information about the origins in an origin group.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@param members A complex type that contains information about the origins in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMembers", - "getterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@return A complex type that contains information about the origins in an origin group.*/", - "getterMethodName" : "getMembers", - "getterModel" : { - "returnType" : "OriginGroupMembers", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Members", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Members", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Members", - "sensitive" : false, - "setterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@param members A complex type that contains information about the origins in an origin group.*/", - "setterMethodName" : "setMembers", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupMembers", - "variableName" : "members", - "variableType" : "OriginGroupMembers", - "documentation" : "", - "simpleType" : "OriginGroupMembers", - "variableSetterType" : "OriginGroupMembers" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@param members A complex type that contains information about the origins in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupMembers", - "variableName" : "members", - "variableType" : "OriginGroupMembers", - "documentation" : "A complex type that contains information about the origins in an origin group.
", - "simpleType" : "OriginGroupMembers", - "variableSetterType" : "OriginGroupMembers" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "FailoverCriteria" : { - "c2jName" : "FailoverCriteria", - "c2jShape" : "OriginGroupFailoverCriteria", - "deprecated" : false, - "documentation" : "A complex type that contains information about the failover criteria for an origin group.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@param failoverCriteria A complex type that contains information about the failover criteria for an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFailoverCriteria", - "getterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@return A complex type that contains information about the failover criteria for an origin group.*/", - "getterMethodName" : "getFailoverCriteria", - "getterModel" : { - "returnType" : "OriginGroupFailoverCriteria", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FailoverCriteria", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "FailoverCriteria", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "FailoverCriteria", - "sensitive" : false, - "setterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@param failoverCriteria A complex type that contains information about the failover criteria for an origin group.*/", - "setterMethodName" : "setFailoverCriteria", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupFailoverCriteria", - "variableName" : "failoverCriteria", - "variableType" : "OriginGroupFailoverCriteria", - "documentation" : "", - "simpleType" : "OriginGroupFailoverCriteria", - "variableSetterType" : "OriginGroupFailoverCriteria" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@param failoverCriteria A complex type that contains information about the failover criteria for an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupFailoverCriteria", - "variableName" : "failoverCriteria", - "variableType" : "OriginGroupFailoverCriteria", - "documentation" : "A complex type that contains information about the failover criteria for an origin group.
", - "simpleType" : "OriginGroupFailoverCriteria", - "variableSetterType" : "OriginGroupFailoverCriteria" - }, - "xmlNameSpaceUri" : null - }, - "Id" : { - "c2jName" : "Id", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "The origin group's ID.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The origin group's ID.
\n@param id The origin group's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**The origin group's ID.
\n@return The origin group's ID.*/", - "getterMethodName" : "getId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Id", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Id", - "sensitive" : false, - "setterDocumentation" : "/**The origin group's ID.
\n@param id The origin group's ID.*/", - "setterMethodName" : "setId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The origin group's ID.
\n@param id The origin group's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", - "documentation" : "The origin group's ID.
", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "Members" : { - "c2jName" : "Members", - "c2jShape" : "OriginGroupMembers", - "deprecated" : false, - "documentation" : "A complex type that contains information about the origins in an origin group.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@param members A complex type that contains information about the origins in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMembers", - "getterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@return A complex type that contains information about the origins in an origin group.*/", - "getterMethodName" : "getMembers", - "getterModel" : { - "returnType" : "OriginGroupMembers", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Members", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Members", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Members", - "sensitive" : false, - "setterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@param members A complex type that contains information about the origins in an origin group.*/", - "setterMethodName" : "setMembers", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupMembers", - "variableName" : "members", - "variableType" : "OriginGroupMembers", - "documentation" : "", - "simpleType" : "OriginGroupMembers", - "variableSetterType" : "OriginGroupMembers" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@param members A complex type that contains information about the origins in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupMembers", - "variableName" : "members", - "variableType" : "OriginGroupMembers", - "documentation" : "A complex type that contains information about the origins in an origin group.
", - "simpleType" : "OriginGroupMembers", - "variableSetterType" : "OriginGroupMembers" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.cloudfront.model", + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.exception", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Id", "FailoverCriteria", "Members" ], - "shapeName" : "OriginGroup", + "required" : null, + "shapeName" : "NoSuchCachePolicyException", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginGroup", - "variableName" : "originGroup", - "variableType" : "OriginGroup", + "variableDeclarationType" : "NoSuchCachePolicyException", + "variableName" : "noSuchCachePolicyException", + "variableType" : "NoSuchCachePolicyException", "documentation" : null, - "simpleType" : "OriginGroup", - "variableSetterType" : "OriginGroup" + "simpleType" : "NoSuchCachePolicyException", + "variableSetterType" : "NoSuchCachePolicyException" }, "wrapper" : false }, - "OriginGroupFailoverCriteria" : { - "c2jName" : "OriginGroupFailoverCriteria", + "NoSuchCloudFrontOriginAccessIdentityException" : { + "c2jName" : "NoSuchCloudFrontOriginAccessIdentity", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -75685,183 +77806,81 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "A complex data type that includes information about the failover criteria for an origin group, including the status codes for which CloudFront will failover from the primary origin to the second origin.
", + "documentation" : "The specified origin access identity does not exist.
", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginGroupFailoverCriteria", + "errorCode" : "NoSuchCloudFrontOriginAccessIdentity", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchCloudFrontOriginAccessIdentityException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ { - "c2jName" : "StatusCodes", - "c2jShape" : "StatusCodes", - "deprecated" : false, - "documentation" : "The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@param statusCodes The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStatusCodes", - "getterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@return The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.*/", - "getterMethodName" : "getStatusCodes", - "getterModel" : { - "returnType" : "StatusCodes", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StatusCodes", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "StatusCodes", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "StatusCodes", - "sensitive" : false, - "setterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@param statusCodes The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.*/", - "setterMethodName" : "setStatusCodes", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "StatusCodes", - "variableName" : "statusCodes", - "variableType" : "StatusCodes", - "documentation" : "", - "simpleType" : "StatusCodes", - "variableSetterType" : "StatusCodes" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@param statusCodes The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "StatusCodes", - "variableName" : "statusCodes", - "variableType" : "StatusCodes", - "documentation" : "The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
", - "simpleType" : "StatusCodes", - "variableSetterType" : "StatusCodes" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "StatusCodes" : { - "c2jName" : "StatusCodes", - "c2jShape" : "StatusCodes", - "deprecated" : false, - "documentation" : "The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@param statusCodes The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStatusCodes", - "getterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@return The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.*/", - "getterMethodName" : "getStatusCodes", - "getterModel" : { - "returnType" : "StatusCodes", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StatusCodes", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "StatusCodes", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "StatusCodes", - "sensitive" : false, - "setterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@param statusCodes The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.*/", - "setterMethodName" : "setStatusCodes", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "StatusCodes", - "variableName" : "statusCodes", - "variableType" : "StatusCodes", - "documentation" : "", - "simpleType" : "StatusCodes", - "variableSetterType" : "StatusCodes" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@param statusCodes The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "StatusCodes", - "variableName" : "statusCodes", - "variableType" : "StatusCodes", - "documentation" : "The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
", - "simpleType" : "StatusCodes", - "variableSetterType" : "StatusCodes" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.cloudfront.model", + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.exception", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "StatusCodes" ], - "shapeName" : "OriginGroupFailoverCriteria", + "required" : null, + "shapeName" : "NoSuchCloudFrontOriginAccessIdentityException", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NoSuchCloudFrontOriginAccessIdentityException", + "variableName" : "noSuchCloudFrontOriginAccessIdentityException", + "variableType" : "NoSuchCloudFrontOriginAccessIdentityException", + "documentation" : null, + "simpleType" : "NoSuchCloudFrontOriginAccessIdentityException", + "variableSetterType" : "NoSuchCloudFrontOriginAccessIdentityException" + }, + "wrapper" : false + }, + "NoSuchDistributionException" : { + "c2jName" : "NoSuchDistribution", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false }, + "deprecated" : false, + "documentation" : "The specified distribution does not exist.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "NoSuchDistribution", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchDistributionException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "NoSuchDistributionException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupFailoverCriteria", - "variableName" : "originGroupFailoverCriteria", - "variableType" : "OriginGroupFailoverCriteria", + "variableDeclarationType" : "NoSuchDistributionException", + "variableName" : "noSuchDistributionException", + "variableType" : "NoSuchDistributionException", "documentation" : null, - "simpleType" : "OriginGroupFailoverCriteria", - "variableSetterType" : "OriginGroupFailoverCriteria" + "simpleType" : "NoSuchDistributionException", + "variableSetterType" : "NoSuchDistributionException" }, "wrapper" : false }, - "OriginGroupMember" : { - "c2jName" : "OriginGroupMember", + "NoSuchFieldLevelEncryptionConfigException" : { + "c2jName" : "NoSuchFieldLevelEncryptionConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -75869,183 +77888,122 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "An origin in an origin group.
", + "documentation" : "The specified configuration for field-level encryption doesn't exist.
", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginGroupMember", + "errorCode" : "NoSuchFieldLevelEncryptionConfig", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchFieldLevelEncryptionConfigException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ { - "c2jName" : "OriginId", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "The ID for an origin in an origin group.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The ID for an origin in an origin group.
\n@param originId The ID for an origin in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginId", - "getterDocumentation" : "/**The ID for an origin in an origin group.
\n@return The ID for an origin in an origin group.*/", - "getterMethodName" : "getOriginId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OriginId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "OriginId", - "sensitive" : false, - "setterDocumentation" : "/**The ID for an origin in an origin group.
\n@param originId The ID for an origin in an origin group.*/", - "setterMethodName" : "setOriginId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "originId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The ID for an origin in an origin group.
\n@param originId The ID for an origin in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "originId", - "variableType" : "String", - "documentation" : "The ID for an origin in an origin group.
", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "OriginId" : { - "c2jName" : "OriginId", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "The ID for an origin in an origin group.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The ID for an origin in an origin group.
\n@param originId The ID for an origin in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginId", - "getterDocumentation" : "/**The ID for an origin in an origin group.
\n@return The ID for an origin in an origin group.*/", - "getterMethodName" : "getOriginId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OriginId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "OriginId", - "sensitive" : false, - "setterDocumentation" : "/**The ID for an origin in an origin group.
\n@param originId The ID for an origin in an origin group.*/", - "setterMethodName" : "setOriginId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "originId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The ID for an origin in an origin group.
\n@param originId The ID for an origin in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "originId", - "variableType" : "String", - "documentation" : "The ID for an origin in an origin group.
", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "NoSuchFieldLevelEncryptionConfigException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NoSuchFieldLevelEncryptionConfigException", + "variableName" : "noSuchFieldLevelEncryptionConfigException", + "variableType" : "NoSuchFieldLevelEncryptionConfigException", + "documentation" : null, + "simpleType" : "NoSuchFieldLevelEncryptionConfigException", + "variableSetterType" : "NoSuchFieldLevelEncryptionConfigException" }, - "packageName" : "com.amazonaws.services.cloudfront.model", + "wrapper" : false + }, + "NoSuchFieldLevelEncryptionProfileException" : { + "c2jName" : "NoSuchFieldLevelEncryptionProfile", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "The specified profile for field-level encryption doesn't exist.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "NoSuchFieldLevelEncryptionProfile", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchFieldLevelEncryptionProfileException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.exception", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OriginId" ], - "shapeName" : "OriginGroupMember", + "required" : null, + "shapeName" : "NoSuchFieldLevelEncryptionProfileException", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NoSuchFieldLevelEncryptionProfileException", + "variableName" : "noSuchFieldLevelEncryptionProfileException", + "variableType" : "NoSuchFieldLevelEncryptionProfileException", + "documentation" : null, + "simpleType" : "NoSuchFieldLevelEncryptionProfileException", + "variableSetterType" : "NoSuchFieldLevelEncryptionProfileException" + }, + "wrapper" : false + }, + "NoSuchInvalidationException" : { + "c2jName" : "NoSuchInvalidation", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false }, + "deprecated" : false, + "documentation" : "The specified invalidation does not exist.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "NoSuchInvalidation", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchInvalidationException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "NoSuchInvalidationException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupMember", - "variableName" : "originGroupMember", - "variableType" : "OriginGroupMember", + "variableDeclarationType" : "NoSuchInvalidationException", + "variableName" : "noSuchInvalidationException", + "variableType" : "NoSuchInvalidationException", "documentation" : null, - "simpleType" : "OriginGroupMember", - "variableSetterType" : "OriginGroupMember" + "simpleType" : "NoSuchInvalidationException", + "variableSetterType" : "NoSuchInvalidationException" }, "wrapper" : false }, - "OriginGroupMembers" : { - "c2jName" : "OriginGroupMembers", + "NoSuchOriginException" : { + "c2jName" : "NoSuchOrigin", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -76053,11 +78011,257 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "A complex data type for the origins included in an origin group.
", + "documentation" : "No origin exists with the specified Origin Id
.
The origin request policy does not exist.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "NoSuchOriginRequestPolicy", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchOriginRequestPolicyException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "NoSuchOriginRequestPolicyException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NoSuchOriginRequestPolicyException", + "variableName" : "noSuchOriginRequestPolicyException", + "variableType" : "NoSuchOriginRequestPolicyException", + "documentation" : null, + "simpleType" : "NoSuchOriginRequestPolicyException", + "variableSetterType" : "NoSuchOriginRequestPolicyException" + }, + "wrapper" : false + }, + "NoSuchPublicKeyException" : { + "c2jName" : "NoSuchPublicKey", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "The specified public key doesn't exist.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "NoSuchPublicKey", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchPublicKeyException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "NoSuchPublicKeyException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NoSuchPublicKeyException", + "variableName" : "noSuchPublicKeyException", + "variableType" : "NoSuchPublicKeyException", + "documentation" : null, + "simpleType" : "NoSuchPublicKeyException", + "variableSetterType" : "NoSuchPublicKeyException" + }, + "wrapper" : false + }, + "NoSuchRealtimeLogConfigException" : { + "c2jName" : "NoSuchRealtimeLogConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "The real-time log configuration does not exist.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "NoSuchRealtimeLogConfig", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchRealtimeLogConfigException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "NoSuchRealtimeLogConfigException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NoSuchRealtimeLogConfigException", + "variableName" : "noSuchRealtimeLogConfigException", + "variableType" : "NoSuchRealtimeLogConfigException", + "documentation" : null, + "simpleType" : "NoSuchRealtimeLogConfigException", + "variableSetterType" : "NoSuchRealtimeLogConfigException" + }, + "wrapper" : false + }, + "NoSuchResourceException" : { + "c2jName" : "NoSuchResource", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A resource that was specified is not valid.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "NoSuchResource", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchResourceException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "NoSuchResourceException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NoSuchResourceException", + "variableName" : "noSuchResourceException", + "variableType" : "NoSuchResourceException", + "documentation" : null, + "simpleType" : "NoSuchResourceException", + "variableSetterType" : "NoSuchResourceException" + }, + "wrapper" : false + }, + "NoSuchStreamingDistributionException" : { + "c2jName" : "NoSuchStreamingDistribution", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "The specified streaming distribution does not exist.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "NoSuchStreamingDistribution", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchStreamingDistributionException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "NoSuchStreamingDistributionException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NoSuchStreamingDistributionException", + "variableName" : "noSuchStreamingDistributionException", + "variableType" : "NoSuchStreamingDistributionException", + "documentation" : null, + "simpleType" : "NoSuchStreamingDistributionException", + "variableSetterType" : "NoSuchStreamingDistributionException" + }, + "wrapper" : false + }, + "Origin" : { + "c2jName" : "Origin", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "An origin.
An origin is the location where content is stored, and from which CloudFront gets content to serve to viewers. To specify an origin:
Use the S3OriginConfig
type to specify an Amazon S3 bucket that is not configured with static website hosting.
Use the CustomOriginConfig
type to specify various other kinds of content containers or HTTP servers, including:
An Amazon S3 bucket that is configured with static website hosting
An Elastic Load Balancing load balancer
An AWS Elemental MediaPackage origin
An AWS Elemental MediaStore container
Any other HTTP server, running on an Amazon EC2 instance or any other kind of host
For the current maximum number of origins that you can specify per distribution, see General Quotas on Web Distributions in the Amazon CloudFront Developer Guide (quotas were formerly referred to as limits).
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginGroupMembers", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.Origin", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -76065,18 +78269,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Quantity", - "c2jShape" : "integer", + "c2jName" : "Id", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "The number of origins in an origin group.
", + "documentation" : "A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
The number of origins in an origin group.
\n@param quantity The number of origins in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**The number of origins in an origin group.
\n@return The number of origins in an origin group.*/", - "getterMethodName" : "getQuantity", + "fluentSetterDocumentation" : "/**A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withId",
+ "getterDocumentation" : "/**
A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.*/",
+ "getterMethodName" : "getId",
"getterModel" : {
- "returnType" : "Integer",
+ "returnType" : "String",
"documentation" : null
},
"http" : {
@@ -76089,11 +78293,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "Quantity",
+ "marshallLocationName" : "Id",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "Quantity",
+ "unmarshallLocationName" : "Id",
"uri" : false
},
"idempotencyToken" : false,
@@ -76103,49 +78307,49 @@
"listModel" : null,
"map" : false,
"mapModel" : null,
- "marshallingTargetClass" : "Integer",
- "marshallingType" : "INTEGER",
- "name" : "Quantity",
+ "marshallingTargetClass" : "String",
+ "marshallingType" : "STRING",
+ "name" : "Id",
"sensitive" : false,
- "setterDocumentation" : "/**
The number of origins in an origin group.
\n@param quantity The number of origins in an origin group.*/", - "setterMethodName" : "setQuantity", + "setterDocumentation" : "/**A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.*/",
+ "setterMethodName" : "setId",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "Integer",
- "variableName" : "quantity",
- "variableType" : "Integer",
+ "variableDeclarationType" : "String",
+ "variableName" : "id",
+ "variableType" : "String",
"documentation" : "",
- "simpleType" : "Integer",
- "variableSetterType" : "Integer"
+ "simpleType" : "String",
+ "variableSetterType" : "String"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**
The number of origins in an origin group.
\n@param quantity The number of origins in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "Integer",
- "variableName" : "quantity",
- "variableType" : "Integer",
- "documentation" : "
The number of origins in an origin group.
", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Items (origins) in an origin group.
", + "documentation" : "The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Items (origins) in an origin group.
\n@param items Items (origins) in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**Items (origins) in an origin group.
\n@return Items (origins) in an origin group.*/", - "getterMethodName" : "getItems", + "fluentSetterDocumentation" : "/**The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
\n@param domainName The domain name for the origin.For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainName", + "getterDocumentation" : "/**
The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
\n@return The domain name for the origin.For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.*/",
+ "getterMethodName" : "getDomainName",
"getterModel" : {
- "returnType" : "java.util.List Items (origins) in an origin group. The domain name for the origin. For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.*/",
+ "setterMethodName" : "setDomainName",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList Items (origins) in an origin group. NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values. The domain name for the origin. For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList Items (origins) in an origin group. The domain name for the origin. For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide. Items (origins) in an origin group. Items (origins) in an origin group. Items (origins) in an origin group. Items (origins) in an origin group. Items (origins) in an origin group. NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values. Items (origins) in an origin group. The number of origins in an origin group. The number of origins in an origin group. The number of origins in an origin group. The number of origins in an origin group. The number of origins in an origin group. The number of origins in an origin group. A complex data type for the origin groups specified for a distribution. The number of origin groups. An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin. For more information, see Origin Path in the Amazon CloudFront Developer Guide. The number of origin groups. The number of origin groups. An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin. For more information, see Origin Path in the Amazon CloudFront Developer Guide.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginPath", + "getterDocumentation" : "/**
An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@return An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getOriginPath", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -76580,11 +78431,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Quantity", + "marshallLocationName" : "OriginPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Quantity", + "unmarshallLocationName" : "OriginPath", "uri" : false }, "idempotencyToken" : false, @@ -76594,49 +78445,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "Quantity", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OriginPath", "sensitive" : false, - "setterDocumentation" : "/**
The number of origin groups.
\n@param quantity The number of origin groups.*/", - "setterMethodName" : "setQuantity", + "setterDocumentation" : "/**An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@param originPath An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setOriginPath", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "quantity", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "originPath", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The number of origin groups.
\n@param quantity The number of origin groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@param originPath An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "quantity", - "variableType" : "Integer", - "documentation" : "
The number of origin groups.
", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "originPath", + "variableType" : "String", + "documentation" : "An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Items", - "c2jShape" : "OriginGroupList", + "c2jName" : "CustomHeaders", + "c2jShape" : "CustomHeaders", "deprecated" : false, - "documentation" : "The items (origin groups) in a distribution.
", + "documentation" : "A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The items (origin groups) in a distribution.
\n@param items The items (origin groups) in a distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**The items (origin groups) in a distribution.
\n@return The items (origin groups) in a distribution.*/", - "getterMethodName" : "getItems", + "fluentSetterDocumentation" : "/**A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param customHeaders A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCustomHeaders", + "getterDocumentation" : "/**
A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@return A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/",
+ "getterMethodName" : "getCustomHeaders",
"getterModel" : {
- "returnType" : "java.util.List The items (origin groups) in a distribution. A list of HTTP header names and values that CloudFront adds to requests it sends to the origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/",
+ "setterMethodName" : "setCustomHeaders",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList The items (origin groups) in a distribution. NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values. A list of HTTP header names and values that CloudFront adds to requests it sends to the origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList The items (origin groups) in a distribution. A list of HTTP header names and values that CloudFront adds to requests it sends to the origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide. The items (origin groups) in a distribution. The items (origin groups) in a distribution. The items (origin groups) in a distribution. The items (origin groups) in a distribution. The items (origin groups) in a distribution. NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values. The items (origin groups) in a distribution. The number of origin groups. The number of origin groups. The number of origin groups. The number of origin groups. The number of origin groups. The number of origin groups. An origin request policy. When it’s attached to a cache behavior, the origin request policy determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following: The request body and the URL path (without the domain name) from the viewer request. The headers that CloudFront automatically includes in every origin request, including All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront. CloudFront sends a request when it can’t find an object in its cache that matches the request. If you want to send values to the origin and also include them in the cache key, use The unique identifier for the origin request policy. Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the The unique identifier for the origin request policy. The unique identifier for the origin request policy. Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the The unique identifier for the origin request policy. Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the The unique identifier for the origin request policy. Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the The unique identifier for the origin request policy. Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the The date and time when the origin request policy was last modified. Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the The date and time when the origin request policy was last modified. The date and time when the origin request policy was last modified. Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the The date and time when the origin request policy was last modified. Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3. For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout. For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide. The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3. For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout. For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
Host
, User-Agent
, and X-Amz-Cf-Id
.CreateCachePolicy
.CustomOriginConfig
type instead.CustomOriginConfig
type instead.CustomOriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withS3OriginConfig",
+ "getterDocumentation" : "/**CustomOriginConfig
type instead.CustomOriginConfig
type instead.*/",
+ "getterMethodName" : "getS3OriginConfig",
"getterModel" : {
- "returnType" : "String",
+ "returnType" : "S3OriginConfig",
"documentation" : null
},
"http" : {
@@ -77124,11 +78569,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "Id",
+ "marshallLocationName" : "S3OriginConfig",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "Id",
+ "unmarshallLocationName" : "S3OriginConfig",
"uri" : false
},
"idempotencyToken" : false,
@@ -77138,49 +78583,49 @@
"listModel" : null,
"map" : false,
"mapModel" : null,
- "marshallingTargetClass" : "String",
- "marshallingType" : "STRING",
- "name" : "Id",
+ "marshallingTargetClass" : "StructuredPojo",
+ "marshallingType" : "STRUCTURED",
+ "name" : "S3OriginConfig",
"sensitive" : false,
- "setterDocumentation" : "/**CustomOriginConfig
type instead.CustomOriginConfig
type instead.*/",
+ "setterMethodName" : "setS3OriginConfig",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "String",
- "variableName" : "id",
- "variableType" : "String",
+ "variableDeclarationType" : "S3OriginConfig",
+ "variableName" : "s3OriginConfig",
+ "variableType" : "S3OriginConfig",
"documentation" : "",
- "simpleType" : "String",
- "variableSetterType" : "String"
+ "simpleType" : "S3OriginConfig",
+ "variableSetterType" : "S3OriginConfig"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
- "simple" : true,
+ "simple" : false,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**CustomOriginConfig
type instead.CustomOriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "String",
- "variableName" : "id",
- "variableType" : "String",
- "documentation" : "CustomOriginConfig
type instead.S3OriginConfig
type instead.S3OriginConfig
type instead.S3OriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withCustomOriginConfig",
+ "getterDocumentation" : "/**S3OriginConfig
type instead.S3OriginConfig
type instead.*/",
+ "getterMethodName" : "getCustomOriginConfig",
"getterModel" : {
- "returnType" : "java.util.Date",
+ "returnType" : "CustomOriginConfig",
"documentation" : null
},
"http" : {
@@ -77193,11 +78638,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "LastModifiedTime",
+ "marshallLocationName" : "CustomOriginConfig",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "LastModifiedTime",
+ "unmarshallLocationName" : "CustomOriginConfig",
"uri" : false
},
"idempotencyToken" : false,
@@ -77207,49 +78652,118 @@
"listModel" : null,
"map" : false,
"mapModel" : null,
- "marshallingTargetClass" : "java.util.Date",
- "marshallingType" : "DATE",
- "name" : "LastModifiedTime",
+ "marshallingTargetClass" : "StructuredPojo",
+ "marshallingType" : "STRUCTURED",
+ "name" : "CustomOriginConfig",
"sensitive" : false,
- "setterDocumentation" : "/**S3OriginConfig
type instead.S3OriginConfig
type instead.*/",
+ "setterMethodName" : "setCustomOriginConfig",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "java.util.Date",
- "variableName" : "lastModifiedTime",
- "variableType" : "java.util.Date",
+ "variableDeclarationType" : "CustomOriginConfig",
+ "variableName" : "customOriginConfig",
+ "variableType" : "CustomOriginConfig",
"documentation" : "",
- "simpleType" : "Date",
- "variableSetterType" : "java.util.Date"
+ "simpleType" : "CustomOriginConfig",
+ "variableSetterType" : "CustomOriginConfig"
+ },
+ "shouldEmitLegacyEnumSetter" : false,
+ "shouldFullyQualify" : false,
+ "simple" : false,
+ "unmarshallingType" : null,
+ "varargSetterDocumentation" : "/**S3OriginConfig
type instead.S3OriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "variable" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "CustomOriginConfig",
+ "variableName" : "customOriginConfig",
+ "variableType" : "CustomOriginConfig",
+ "documentation" : "S3OriginConfig
type instead.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConnectionAttempts", + "getterDocumentation" : "/**
The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@return The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getConnectionAttempts", + "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" : "ConnectionAttempts", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConnectionAttempts", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "ConnectionAttempts", + "sensitive" : false, + "setterDocumentation" : "/**
The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@param connectionAttempts The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setConnectionAttempts", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "connectionAttempts", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The date and time when the origin request policy was last modified.
\n@param lastModifiedTime The date and time when the origin request policy was last modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@param connectionAttempts The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastModifiedTime", - "variableType" : "java.util.Date", - "documentation" : "
The date and time when the origin request policy was last modified.
", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "connectionAttempts", + "variableType" : "Integer", + "documentation" : "The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "OriginRequestPolicyConfig", - "c2jShape" : "OriginRequestPolicyConfig", + "c2jName" : "ConnectionTimeout", + "c2jShape" : "integer", "deprecated" : false, - "documentation" : "The origin request policy configuration.
", + "documentation" : "The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The origin request policy configuration.
\n@param originRequestPolicyConfig The origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginRequestPolicyConfig", - "getterDocumentation" : "/**The origin request policy configuration.
\n@return The origin request policy configuration.*/", - "getterMethodName" : "getOriginRequestPolicyConfig", + "fluentSetterDocumentation" : "/**The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@param connectionTimeout The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConnectionTimeout", + "getterDocumentation" : "/**
The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@return The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getConnectionTimeout", "getterModel" : { - "returnType" : "OriginRequestPolicyConfig", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -77262,11 +78776,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginRequestPolicyConfig", + "marshallLocationName" : "ConnectionTimeout", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginRequestPolicyConfig", + "unmarshallLocationName" : "ConnectionTimeout", "uri" : false }, "idempotencyToken" : false, @@ -77276,51 +78790,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "OriginRequestPolicyConfig", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "ConnectionTimeout", "sensitive" : false, - "setterDocumentation" : "/**
The origin request policy configuration.
\n@param originRequestPolicyConfig The origin request policy configuration.*/", - "setterMethodName" : "setOriginRequestPolicyConfig", + "setterDocumentation" : "/**The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@param connectionTimeout The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setConnectionTimeout", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyConfig", - "variableName" : "originRequestPolicyConfig", - "variableType" : "OriginRequestPolicyConfig", + "variableDeclarationType" : "Integer", + "variableName" : "connectionTimeout", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "OriginRequestPolicyConfig", - "variableSetterType" : "OriginRequestPolicyConfig" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The origin request policy configuration.
\n@param originRequestPolicyConfig The origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@param connectionTimeout The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyConfig", - "variableName" : "originRequestPolicyConfig", - "variableType" : "OriginRequestPolicyConfig", - "documentation" : "
The origin request policy configuration.
", - "simpleType" : "OriginRequestPolicyConfig", - "variableSetterType" : "OriginRequestPolicyConfig" + "variableDeclarationType" : "Integer", + "variableName" : "connectionTimeout", + "variableType" : "Integer", + "documentation" : "The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Id" : { - "c2jName" : "Id", - "c2jShape" : "string", + "ConnectionAttempts" : { + "c2jName" : "ConnectionAttempts", + "c2jShape" : "integer", "deprecated" : false, - "documentation" : "The unique identifier for the origin request policy.
", + "documentation" : "The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The unique identifier for the origin request policy.
\n@param id The unique identifier for the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**The unique identifier for the origin request policy.
\n@return The unique identifier for the origin request policy.*/", - "getterMethodName" : "getId", + "fluentSetterDocumentation" : "/**The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@param connectionAttempts The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConnectionAttempts", + "getterDocumentation" : "/**
The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@return The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getConnectionAttempts", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -77333,11 +78847,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", + "marshallLocationName" : "ConnectionAttempts", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Id", + "unmarshallLocationName" : "ConnectionAttempts", "uri" : false }, "idempotencyToken" : false, @@ -77347,50 +78861,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Id", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "ConnectionAttempts", "sensitive" : false, - "setterDocumentation" : "/**
The unique identifier for the origin request policy.
\n@param id The unique identifier for the origin request policy.*/", - "setterMethodName" : "setId", + "setterDocumentation" : "/**The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@param connectionAttempts The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setConnectionAttempts", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "connectionAttempts", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The unique identifier for the origin request policy.
\n@param id The unique identifier for the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
\n@param connectionAttempts The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", - "documentation" : "
The unique identifier for the origin request policy.
", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "connectionAttempts", + "variableType" : "Integer", + "documentation" : "The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "LastModifiedTime" : { - "c2jName" : "LastModifiedTime", - "c2jShape" : "timestamp", + "ConnectionTimeout" : { + "c2jName" : "ConnectionTimeout", + "c2jShape" : "integer", "deprecated" : false, - "documentation" : "The date and time when the origin request policy was last modified.
", + "documentation" : "The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The date and time when the origin request policy was last modified.
\n@param lastModifiedTime The date and time when the origin request policy was last modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLastModifiedTime", - "getterDocumentation" : "/**The date and time when the origin request policy was last modified.
\n@return The date and time when the origin request policy was last modified.*/", - "getterMethodName" : "getLastModifiedTime", + "fluentSetterDocumentation" : "/**The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@param connectionTimeout The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConnectionTimeout", + "getterDocumentation" : "/**
The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@return The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getConnectionTimeout", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -77403,11 +78917,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LastModifiedTime", + "marshallLocationName" : "ConnectionTimeout", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "LastModifiedTime", + "unmarshallLocationName" : "ConnectionTimeout", "uri" : false }, "idempotencyToken" : false, @@ -77417,50 +78931,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "LastModifiedTime", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "ConnectionTimeout", "sensitive" : false, - "setterDocumentation" : "/**
The date and time when the origin request policy was last modified.
\n@param lastModifiedTime The date and time when the origin request policy was last modified.*/", - "setterMethodName" : "setLastModifiedTime", + "setterDocumentation" : "/**The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@param connectionTimeout The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setConnectionTimeout", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastModifiedTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "Integer", + "variableName" : "connectionTimeout", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The date and time when the origin request policy was last modified.
\n@param lastModifiedTime The date and time when the origin request policy was last modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
\n@param connectionTimeout The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastModifiedTime", - "variableType" : "java.util.Date", - "documentation" : "
The date and time when the origin request policy was last modified.
", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "connectionTimeout", + "variableType" : "Integer", + "documentation" : "The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "OriginRequestPolicyConfig" : { - "c2jName" : "OriginRequestPolicyConfig", - "c2jShape" : "OriginRequestPolicyConfig", + "CustomHeaders" : { + "c2jName" : "CustomHeaders", + "c2jShape" : "CustomHeaders", "deprecated" : false, - "documentation" : "The origin request policy configuration.
", + "documentation" : "A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The origin request policy configuration.
\n@param originRequestPolicyConfig The origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginRequestPolicyConfig", - "getterDocumentation" : "/**The origin request policy configuration.
\n@return The origin request policy configuration.*/", - "getterMethodName" : "getOriginRequestPolicyConfig", + "fluentSetterDocumentation" : "/**A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param customHeaders A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCustomHeaders", + "getterDocumentation" : "/**
A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@return A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getCustomHeaders", "getterModel" : { - "returnType" : "OriginRequestPolicyConfig", + "returnType" : "CustomHeaders", "documentation" : null }, "http" : { @@ -77473,11 +78987,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginRequestPolicyConfig", + "marshallLocationName" : "CustomHeaders", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginRequestPolicyConfig", + "unmarshallLocationName" : "CustomHeaders", "uri" : false }, "idempotencyToken" : false, @@ -77489,479 +79003,48 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "OriginRequestPolicyConfig", + "name" : "CustomHeaders", "sensitive" : false, - "setterDocumentation" : "/**
The origin request policy configuration.
\n@param originRequestPolicyConfig The origin request policy configuration.*/", - "setterMethodName" : "setOriginRequestPolicyConfig", + "setterDocumentation" : "/**A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param customHeaders A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setCustomHeaders", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyConfig", - "variableName" : "originRequestPolicyConfig", - "variableType" : "OriginRequestPolicyConfig", + "variableDeclarationType" : "CustomHeaders", + "variableName" : "customHeaders", + "variableType" : "CustomHeaders", "documentation" : "", - "simpleType" : "OriginRequestPolicyConfig", - "variableSetterType" : "OriginRequestPolicyConfig" + "simpleType" : "CustomHeaders", + "variableSetterType" : "CustomHeaders" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The origin request policy configuration.
\n@param originRequestPolicyConfig The origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param customHeaders A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyConfig", - "variableName" : "originRequestPolicyConfig", - "variableType" : "OriginRequestPolicyConfig", - "documentation" : "
The origin request policy configuration.
", - "simpleType" : "OriginRequestPolicyConfig", - "variableSetterType" : "OriginRequestPolicyConfig" + "variableDeclarationType" : "CustomHeaders", + "variableName" : "customHeaders", + "variableType" : "CustomHeaders", + "documentation" : "A list of HTTP header names and values that CloudFront adds to requests it sends to the origin.
For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", + "simpleType" : "CustomHeaders", + "variableSetterType" : "CustomHeaders" }, "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.cloudfront.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "Id", "LastModifiedTime", "OriginRequestPolicyConfig" ], - "shapeName" : "OriginRequestPolicy", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicy", - "variableName" : "originRequestPolicy", - "variableType" : "OriginRequestPolicy", - "documentation" : null, - "simpleType" : "OriginRequestPolicy", - "variableSetterType" : "OriginRequestPolicy" - }, - "wrapper" : false - }, - "OriginRequestPolicyAlreadyExistsException" : { - "c2jName" : "OriginRequestPolicyAlreadyExists", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "An origin request policy with this name already exists. You must provide a unique name. To modify an existing origin request policy, use UpdateOriginRequestPolicy
.
An origin request policy configuration.
This configuration determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following:
The request body and the URL path (without the domain name) from the viewer request.
The headers that CloudFront automatically includes in every origin request, including Host
, User-Agent
, and X-Amz-Cf-Id
.
All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront.
CloudFront sends a request when it can’t find an object in its cache that matches the request. If you want to send values to the origin and also include them in the cache key, use CreateCachePolicy
.
A comment to describe the origin request policy.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**A comment to describe the origin request policy.
\n@param comment A comment to describe the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withComment", - "getterDocumentation" : "/**A comment to describe the origin request policy.
\n@return A comment to describe the origin request policy.*/", - "getterMethodName" : "getComment", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Comment", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Comment", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Comment", - "sensitive" : false, - "setterDocumentation" : "/**A comment to describe the origin request policy.
\n@param comment A comment to describe the origin request policy.*/", - "setterMethodName" : "setComment", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "comment", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**A comment to describe the origin request policy.
\n@param comment A comment to describe the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "comment", - "variableType" : "String", - "documentation" : "A comment to describe the origin request policy.
", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Name", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "A unique name to identify the origin request policy.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**A unique name to identify the origin request policy.
\n@param name A unique name to identify the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**A unique name to identify the origin request policy.
\n@return A unique name to identify the origin request policy.*/", - "getterMethodName" : "getName", - "getterModel" : { - "returnType" : "String", - "documentation" : null }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Name", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Name", - "sensitive" : false, - "setterDocumentation" : "/**A unique name to identify the origin request policy.
\n@param name A unique name to identify the origin request policy.*/", - "setterMethodName" : "setName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**A unique name to identify the origin request policy.
\n@param name A unique name to identify the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "A unique name to identify the origin request policy.
", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "HeadersConfig", - "c2jShape" : "OriginRequestPolicyHeadersConfig", - "deprecated" : false, - "documentation" : "The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@param headersConfig The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHeadersConfig", - "getterDocumentation" : "/**The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@return The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.*/", - "getterMethodName" : "getHeadersConfig", - "getterModel" : { - "returnType" : "OriginRequestPolicyHeadersConfig", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HeadersConfig", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "HeadersConfig", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "HeadersConfig", - "sensitive" : false, - "setterDocumentation" : "/**The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@param headersConfig The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.*/", - "setterMethodName" : "setHeadersConfig", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyHeadersConfig", - "variableName" : "headersConfig", - "variableType" : "OriginRequestPolicyHeadersConfig", - "documentation" : "", - "simpleType" : "OriginRequestPolicyHeadersConfig", - "variableSetterType" : "OriginRequestPolicyHeadersConfig" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@param headersConfig The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyHeadersConfig", - "variableName" : "headersConfig", - "variableType" : "OriginRequestPolicyHeadersConfig", - "documentation" : "The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
", - "simpleType" : "OriginRequestPolicyHeadersConfig", - "variableSetterType" : "OriginRequestPolicyHeadersConfig" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "CookiesConfig", - "c2jShape" : "OriginRequestPolicyCookiesConfig", - "deprecated" : false, - "documentation" : "The cookies from viewer requests to include in origin requests.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The cookies from viewer requests to include in origin requests.
\n@param cookiesConfig The cookies from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCookiesConfig", - "getterDocumentation" : "/**The cookies from viewer requests to include in origin requests.
\n@return The cookies from viewer requests to include in origin requests.*/", - "getterMethodName" : "getCookiesConfig", - "getterModel" : { - "returnType" : "OriginRequestPolicyCookiesConfig", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CookiesConfig", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "CookiesConfig", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "CookiesConfig", - "sensitive" : false, - "setterDocumentation" : "/**The cookies from viewer requests to include in origin requests.
\n@param cookiesConfig The cookies from viewer requests to include in origin requests.*/", - "setterMethodName" : "setCookiesConfig", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyCookiesConfig", - "variableName" : "cookiesConfig", - "variableType" : "OriginRequestPolicyCookiesConfig", - "documentation" : "", - "simpleType" : "OriginRequestPolicyCookiesConfig", - "variableSetterType" : "OriginRequestPolicyCookiesConfig" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The cookies from viewer requests to include in origin requests.
\n@param cookiesConfig The cookies from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyCookiesConfig", - "variableName" : "cookiesConfig", - "variableType" : "OriginRequestPolicyCookiesConfig", - "documentation" : "The cookies from viewer requests to include in origin requests.
", - "simpleType" : "OriginRequestPolicyCookiesConfig", - "variableSetterType" : "OriginRequestPolicyCookiesConfig" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "QueryStringsConfig", - "c2jShape" : "OriginRequestPolicyQueryStringsConfig", - "deprecated" : false, - "documentation" : "The URL query strings from viewer requests to include in origin requests.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@param queryStringsConfig The URL query strings from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQueryStringsConfig", - "getterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@return The URL query strings from viewer requests to include in origin requests.*/", - "getterMethodName" : "getQueryStringsConfig", - "getterModel" : { - "returnType" : "OriginRequestPolicyQueryStringsConfig", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "QueryStringsConfig", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "QueryStringsConfig", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "QueryStringsConfig", - "sensitive" : false, - "setterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@param queryStringsConfig The URL query strings from viewer requests to include in origin requests.*/", - "setterMethodName" : "setQueryStringsConfig", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyQueryStringsConfig", - "variableName" : "queryStringsConfig", - "variableType" : "OriginRequestPolicyQueryStringsConfig", - "documentation" : "", - "simpleType" : "OriginRequestPolicyQueryStringsConfig", - "variableSetterType" : "OriginRequestPolicyQueryStringsConfig" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@param queryStringsConfig The URL query strings from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyQueryStringsConfig", - "variableName" : "queryStringsConfig", - "variableType" : "OriginRequestPolicyQueryStringsConfig", - "documentation" : "The URL query strings from viewer requests to include in origin requests.
", - "simpleType" : "OriginRequestPolicyQueryStringsConfig", - "variableSetterType" : "OriginRequestPolicyQueryStringsConfig" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Comment" : { - "c2jName" : "Comment", - "c2jShape" : "string", + "CustomOriginConfig" : { + "c2jName" : "CustomOriginConfig", + "c2jShape" : "CustomOriginConfig", "deprecated" : false, - "documentation" : "A comment to describe the origin request policy.
", + "documentation" : "Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
A comment to describe the origin request policy.
\n@param comment A comment to describe the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withComment", - "getterDocumentation" : "/**A comment to describe the origin request policy.
\n@return A comment to describe the origin request policy.*/", - "getterMethodName" : "getComment", + "fluentSetterDocumentation" : "/**Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
S3OriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withCustomOriginConfig",
+ "getterDocumentation" : "/**Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
S3OriginConfig
type instead.*/",
+ "getterMethodName" : "getCustomOriginConfig",
"getterModel" : {
- "returnType" : "String",
+ "returnType" : "CustomOriginConfig",
"documentation" : null
},
"http" : {
@@ -77974,11 +79057,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "Comment",
+ "marshallLocationName" : "CustomOriginConfig",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "Comment",
+ "unmarshallLocationName" : "CustomOriginConfig",
"uri" : false
},
"idempotencyToken" : false,
@@ -77988,50 +79071,50 @@
"listModel" : null,
"map" : false,
"mapModel" : null,
- "marshallingTargetClass" : "String",
- "marshallingType" : "STRING",
- "name" : "Comment",
+ "marshallingTargetClass" : "StructuredPojo",
+ "marshallingType" : "STRUCTURED",
+ "name" : "CustomOriginConfig",
"sensitive" : false,
- "setterDocumentation" : "/**A comment to describe the origin request policy.
\n@param comment A comment to describe the origin request policy.*/", - "setterMethodName" : "setComment", + "setterDocumentation" : "/**Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
S3OriginConfig
type instead.*/",
+ "setterMethodName" : "setCustomOriginConfig",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "String",
- "variableName" : "comment",
- "variableType" : "String",
+ "variableDeclarationType" : "CustomOriginConfig",
+ "variableName" : "customOriginConfig",
+ "variableType" : "CustomOriginConfig",
"documentation" : "",
- "simpleType" : "String",
- "variableSetterType" : "String"
+ "simpleType" : "CustomOriginConfig",
+ "variableSetterType" : "CustomOriginConfig"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
- "simple" : true,
+ "simple" : false,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**A comment to describe the origin request policy.
\n@param comment A comment to describe the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
S3OriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "String",
- "variableName" : "comment",
- "variableType" : "String",
- "documentation" : "A comment to describe the origin request policy.
", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "CustomOriginConfig", + "variableName" : "customOriginConfig", + "variableType" : "CustomOriginConfig", + "documentation" : "Use this type to specify an origin that is a content container or HTTP server, including an Amazon S3 bucket that is configured with static website hosting. To specify an Amazon S3 bucket that is not configured with static website hosting, use the S3OriginConfig
type instead.
The cookies from viewer requests to include in origin requests.
", + "documentation" : "The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The cookies from viewer requests to include in origin requests.
\n@param cookiesConfig The cookies from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCookiesConfig", - "getterDocumentation" : "/**The cookies from viewer requests to include in origin requests.
\n@return The cookies from viewer requests to include in origin requests.*/", - "getterMethodName" : "getCookiesConfig", + "fluentSetterDocumentation" : "/**The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
\n@param domainName The domain name for the origin.For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainName", + "getterDocumentation" : "/**
The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
\n@return The domain name for the origin.For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getDomainName", "getterModel" : { - "returnType" : "OriginRequestPolicyCookiesConfig", + "returnType" : "String", "documentation" : null }, "http" : { @@ -78044,11 +79127,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CookiesConfig", + "marshallLocationName" : "DomainName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CookiesConfig", + "unmarshallLocationName" : "DomainName", "uri" : false }, "idempotencyToken" : false, @@ -78058,50 +79141,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "CookiesConfig", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainName", "sensitive" : false, - "setterDocumentation" : "/**
The cookies from viewer requests to include in origin requests.
\n@param cookiesConfig The cookies from viewer requests to include in origin requests.*/", - "setterMethodName" : "setCookiesConfig", + "setterDocumentation" : "/**The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
\n@param domainName The domain name for the origin.For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setDomainName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyCookiesConfig", - "variableName" : "cookiesConfig", - "variableType" : "OriginRequestPolicyCookiesConfig", + "variableDeclarationType" : "String", + "variableName" : "domainName", + "variableType" : "String", "documentation" : "", - "simpleType" : "OriginRequestPolicyCookiesConfig", - "variableSetterType" : "OriginRequestPolicyCookiesConfig" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The cookies from viewer requests to include in origin requests.
\n@param cookiesConfig The cookies from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
\n@param domainName The domain name for the origin.For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyCookiesConfig", - "variableName" : "cookiesConfig", - "variableType" : "OriginRequestPolicyCookiesConfig", - "documentation" : "
The cookies from viewer requests to include in origin requests.
", - "simpleType" : "OriginRequestPolicyCookiesConfig", - "variableSetterType" : "OriginRequestPolicyCookiesConfig" + "variableDeclarationType" : "String", + "variableName" : "domainName", + "variableType" : "String", + "documentation" : "The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "HeadersConfig" : { - "c2jName" : "HeadersConfig", - "c2jShape" : "OriginRequestPolicyHeadersConfig", + "Id" : { + "c2jName" : "Id", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
", + "documentation" : "A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@param headersConfig The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHeadersConfig", - "getterDocumentation" : "/**The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@return The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.*/", - "getterMethodName" : "getHeadersConfig", + "fluentSetterDocumentation" : "/**A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withId",
+ "getterDocumentation" : "/**
A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.*/",
+ "getterMethodName" : "getId",
"getterModel" : {
- "returnType" : "OriginRequestPolicyHeadersConfig",
+ "returnType" : "String",
"documentation" : null
},
"http" : {
@@ -78114,11 +79197,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "HeadersConfig",
+ "marshallLocationName" : "Id",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "HeadersConfig",
+ "unmarshallLocationName" : "Id",
"uri" : false
},
"idempotencyToken" : false,
@@ -78128,48 +79211,48 @@
"listModel" : null,
"map" : false,
"mapModel" : null,
- "marshallingTargetClass" : "StructuredPojo",
- "marshallingType" : "STRUCTURED",
- "name" : "HeadersConfig",
+ "marshallingTargetClass" : "String",
+ "marshallingType" : "STRING",
+ "name" : "Id",
"sensitive" : false,
- "setterDocumentation" : "/**
The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@param headersConfig The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.*/", - "setterMethodName" : "setHeadersConfig", + "setterDocumentation" : "/**A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.*/",
+ "setterMethodName" : "setId",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "OriginRequestPolicyHeadersConfig",
- "variableName" : "headersConfig",
- "variableType" : "OriginRequestPolicyHeadersConfig",
+ "variableDeclarationType" : "String",
+ "variableName" : "id",
+ "variableType" : "String",
"documentation" : "",
- "simpleType" : "OriginRequestPolicyHeadersConfig",
- "variableSetterType" : "OriginRequestPolicyHeadersConfig"
+ "simpleType" : "String",
+ "variableSetterType" : "String"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
- "simple" : false,
+ "simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**
The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@param headersConfig The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "OriginRequestPolicyHeadersConfig",
- "variableName" : "headersConfig",
- "variableType" : "OriginRequestPolicyHeadersConfig",
- "documentation" : "
The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
", - "simpleType" : "OriginRequestPolicyHeadersConfig", - "variableSetterType" : "OriginRequestPolicyHeadersConfig" + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
A unique name to identify the origin request policy.
", + "documentation" : "An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**A unique name to identify the origin request policy.
\n@param name A unique name to identify the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**A unique name to identify the origin request policy.
\n@return A unique name to identify the origin request policy.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@param originPath An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginPath", + "getterDocumentation" : "/**
An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@return An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getOriginPath", "getterModel" : { "returnType" : "String", "documentation" : null @@ -78184,11 +79267,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "OriginPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "OriginPath", "uri" : false }, "idempotencyToken" : false, @@ -78200,14 +79283,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "OriginPath", "sensitive" : false, - "setterDocumentation" : "/**
A unique name to identify the origin request policy.
\n@param name A unique name to identify the origin request policy.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@param originPath An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setOriginPath", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "originPath", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -78217,31 +79300,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
A unique name to identify the origin request policy.
\n@param name A unique name to identify the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
\n@param originPath An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.For more information, see Origin Path in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "originPath", "variableType" : "String", - "documentation" : "
A unique name to identify the origin request policy.
", + "documentation" : "An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "QueryStringsConfig" : { - "c2jName" : "QueryStringsConfig", - "c2jShape" : "OriginRequestPolicyQueryStringsConfig", + "S3OriginConfig" : { + "c2jName" : "S3OriginConfig", + "c2jShape" : "S3OriginConfig", "deprecated" : false, - "documentation" : "The URL query strings from viewer requests to include in origin requests.
", + "documentation" : "Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
The URL query strings from viewer requests to include in origin requests.
\n@param queryStringsConfig The URL query strings from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQueryStringsConfig", - "getterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@return The URL query strings from viewer requests to include in origin requests.*/", - "getterMethodName" : "getQueryStringsConfig", + "fluentSetterDocumentation" : "/**Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
CustomOriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withS3OriginConfig",
+ "getterDocumentation" : "/**Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
CustomOriginConfig
type instead.*/",
+ "getterMethodName" : "getS3OriginConfig",
"getterModel" : {
- "returnType" : "OriginRequestPolicyQueryStringsConfig",
+ "returnType" : "S3OriginConfig",
"documentation" : null
},
"http" : {
@@ -78254,11 +79337,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "QueryStringsConfig",
+ "marshallLocationName" : "S3OriginConfig",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "QueryStringsConfig",
+ "unmarshallLocationName" : "S3OriginConfig",
"uri" : false
},
"idempotencyToken" : false,
@@ -78270,94 +79353,41 @@
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
- "name" : "QueryStringsConfig",
+ "name" : "S3OriginConfig",
"sensitive" : false,
- "setterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@param queryStringsConfig The URL query strings from viewer requests to include in origin requests.*/", - "setterMethodName" : "setQueryStringsConfig", + "setterDocumentation" : "/**Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
CustomOriginConfig
type instead.*/",
+ "setterMethodName" : "setS3OriginConfig",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "OriginRequestPolicyQueryStringsConfig",
- "variableName" : "queryStringsConfig",
- "variableType" : "OriginRequestPolicyQueryStringsConfig",
+ "variableDeclarationType" : "S3OriginConfig",
+ "variableName" : "s3OriginConfig",
+ "variableType" : "S3OriginConfig",
"documentation" : "",
- "simpleType" : "OriginRequestPolicyQueryStringsConfig",
- "variableSetterType" : "OriginRequestPolicyQueryStringsConfig"
+ "simpleType" : "S3OriginConfig",
+ "variableSetterType" : "S3OriginConfig"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
"simple" : false,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@param queryStringsConfig The URL query strings from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
CustomOriginConfig
type instead.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "OriginRequestPolicyQueryStringsConfig",
- "variableName" : "queryStringsConfig",
- "variableType" : "OriginRequestPolicyQueryStringsConfig",
- "documentation" : "The URL query strings from viewer requests to include in origin requests.
", - "simpleType" : "OriginRequestPolicyQueryStringsConfig", - "variableSetterType" : "OriginRequestPolicyQueryStringsConfig" - }, - "xmlNameSpaceUri" : null - } + "variableDeclarationType" : "S3OriginConfig", + "variableName" : "s3OriginConfig", + "variableType" : "S3OriginConfig", + "documentation" : "Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the CustomOriginConfig
type instead.
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in requests that CloudFront sends to the origin.
", + "documentation" : "A complex type that contains HeaderName
and HeaderValue
elements, if any, for this distribution.
Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", "endpointDiscoveryId" : false, - "enumType" : "OriginRequestPolicyCookieBehavior", - "fluentSetterDocumentation" : "/**Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param headerName The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHeaderName", + "getterDocumentation" : "/**The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@return The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getHeaderName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -78420,11 +79450,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CookieBehavior", + "marshallLocationName" : "HeaderName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CookieBehavior", + "unmarshallLocationName" : "HeaderName", "uri" : false }, "idempotencyToken" : false, @@ -78436,14 +79466,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "CookieBehavior", + "name" : "HeaderName", "sensitive" : false, - "setterDocumentation" : "/**Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param headerName The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setHeaderName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "cookieBehavior", + "variableName" : "headerName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -78453,30 +79483,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param headerName The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "cookieBehavior", + "variableName" : "headerName", "variableType" : "String", - "documentation" : "Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Cookies", - "c2jShape" : "CookieNames", + "c2jName" : "HeaderValue", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "", + "documentation" : "The value for the header that you specified in the HeaderName
field.
The value for the header that you specified in the HeaderName
field.
HeaderName
field.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withHeaderValue",
+ "getterDocumentation" : "/**The value for the header that you specified in the HeaderName
field.
HeaderName
field.*/",
+ "getterMethodName" : "getHeaderValue",
"getterModel" : {
- "returnType" : "CookieNames",
+ "returnType" : "String",
"documentation" : null
},
"http" : {
@@ -78489,11 +79519,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "Cookies",
+ "marshallLocationName" : "HeaderValue",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "Cookies",
+ "unmarshallLocationName" : "HeaderValue",
"uri" : false
},
"idempotencyToken" : false,
@@ -78503,49 +79533,49 @@
"listModel" : null,
"map" : false,
"mapModel" : null,
- "marshallingTargetClass" : "StructuredPojo",
- "marshallingType" : "STRUCTURED",
- "name" : "Cookies",
+ "marshallingTargetClass" : "String",
+ "marshallingType" : "STRING",
+ "name" : "HeaderValue",
"sensitive" : false,
- "setterDocumentation" : "/**\n@param cookies */",
- "setterMethodName" : "setCookies",
+ "setterDocumentation" : "/**The value for the header that you specified in the HeaderName
field.
HeaderName
field.*/",
+ "setterMethodName" : "setHeaderValue",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "CookieNames",
- "variableName" : "cookies",
- "variableType" : "CookieNames",
+ "variableDeclarationType" : "String",
+ "variableName" : "headerValue",
+ "variableType" : "String",
"documentation" : "",
- "simpleType" : "CookieNames",
- "variableSetterType" : "CookieNames"
+ "simpleType" : "String",
+ "variableSetterType" : "String"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
- "simple" : false,
+ "simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**\n@param cookies \n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**The value for the header that you specified in the HeaderName
field.
HeaderName
field.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "CookieNames",
- "variableName" : "cookies",
- "variableType" : "CookieNames",
- "documentation" : "",
- "simpleType" : "CookieNames",
- "variableSetterType" : "CookieNames"
+ "variableDeclarationType" : "String",
+ "variableName" : "headerValue",
+ "variableType" : "String",
+ "documentation" : "The value for the header that you specified in the HeaderName
field.
Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", "endpointDiscoveryId" : false, - "enumType" : "OriginRequestPolicyCookieBehavior", - "fluentSetterDocumentation" : "/**Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param headerName The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHeaderName", + "getterDocumentation" : "/**The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@return The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getHeaderName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -78560,11 +79590,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CookieBehavior", + "marshallLocationName" : "HeaderName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CookieBehavior", + "unmarshallLocationName" : "HeaderName", "uri" : false }, "idempotencyToken" : false, @@ -78576,14 +79606,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "CookieBehavior", + "name" : "HeaderName", "sensitive" : false, - "setterDocumentation" : "/**Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param headerName The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setHeaderName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "cookieBehavior", + "variableName" : "headerName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -78593,31 +79623,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
\n@param headerName The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "cookieBehavior", + "variableName" : "headerName", "variableType" : "String", - "documentation" : "Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The name of a header that you want CloudFront to send to your origin. For more information, see Adding Custom Headers to Origin Requests in the Amazon CloudFront Developer Guide.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Cookies" : { - "c2jName" : "Cookies", - "c2jShape" : "CookieNames", + "HeaderValue" : { + "c2jName" : "HeaderValue", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "", + "documentation" : "The value for the header that you specified in the HeaderName
field.
The value for the header that you specified in the HeaderName
field.
HeaderName
field.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withHeaderValue",
+ "getterDocumentation" : "/**The value for the header that you specified in the HeaderName
field.
HeaderName
field.*/",
+ "getterMethodName" : "getHeaderValue",
"getterModel" : {
- "returnType" : "CookieNames",
+ "returnType" : "String",
"documentation" : null
},
"http" : {
@@ -78630,11 +79660,11 @@
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "Cookies",
+ "marshallLocationName" : "HeaderValue",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
- "unmarshallLocationName" : "Cookies",
+ "unmarshallLocationName" : "HeaderValue",
"uri" : false
},
"idempotencyToken" : false,
@@ -78644,34 +79674,34 @@
"listModel" : null,
"map" : false,
"mapModel" : null,
- "marshallingTargetClass" : "StructuredPojo",
- "marshallingType" : "STRUCTURED",
- "name" : "Cookies",
+ "marshallingTargetClass" : "String",
+ "marshallingType" : "STRING",
+ "name" : "HeaderValue",
"sensitive" : false,
- "setterDocumentation" : "/**\n@param cookies */",
- "setterMethodName" : "setCookies",
+ "setterDocumentation" : "/**The value for the header that you specified in the HeaderName
field.
HeaderName
field.*/",
+ "setterMethodName" : "setHeaderValue",
"setterModel" : {
"timestampFormat" : null,
- "variableDeclarationType" : "CookieNames",
- "variableName" : "cookies",
- "variableType" : "CookieNames",
+ "variableDeclarationType" : "String",
+ "variableName" : "headerValue",
+ "variableType" : "String",
"documentation" : "",
- "simpleType" : "CookieNames",
- "variableSetterType" : "CookieNames"
+ "simpleType" : "String",
+ "variableSetterType" : "String"
},
"shouldEmitLegacyEnumSetter" : false,
"shouldFullyQualify" : false,
- "simple" : false,
+ "simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**\n@param cookies \n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**The value for the header that you specified in the HeaderName
field.
HeaderName
field.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
- "variableDeclarationType" : "CookieNames",
- "variableName" : "cookies",
- "variableType" : "CookieNames",
- "documentation" : "",
- "simpleType" : "CookieNames",
- "variableSetterType" : "CookieNames"
+ "variableDeclarationType" : "String",
+ "variableName" : "headerValue",
+ "variableType" : "String",
+ "documentation" : "The value for the header that you specified in the HeaderName
field.
An object that determines whether any HTTP headers (and if so, which headers) are included in requests that CloudFront sends to the origin.
", + "documentation" : "An origin group includes two origins (a primary origin and a second origin to failover to) and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specifiy the origin group instead of a single origin, and CloudFront will failover from the primary origin to the second origin under the failover conditions that you've chosen.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginRequestPolicyHeadersConfig", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginGroup", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -78775,16 +79749,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "HeaderBehavior", - "c2jShape" : "OriginRequestPolicyHeaderBehavior", + "c2jName" : "Id", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
The origin group's ID.
", "endpointDiscoveryId" : false, - "enumType" : "OriginRequestPolicyHeaderBehavior", - "fluentSetterDocumentation" : "/**Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
The origin group's ID.
\n@param id The origin group's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The origin group's ID.
\n@return The origin group's ID.*/", + "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -78799,11 +79773,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HeaderBehavior", + "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HeaderBehavior", + "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, @@ -78815,14 +79789,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "HeaderBehavior", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
The origin group's ID.
\n@param id The origin group's ID.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "headerBehavior", + "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -78832,30 +79806,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
The origin group's ID.
\n@param id The origin group's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "headerBehavior", + "variableName" : "id", "variableType" : "String", - "documentation" : "Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
The origin group's ID.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Headers", - "c2jShape" : "Headers", + "c2jName" : "FailoverCriteria", + "c2jShape" : "OriginGroupFailoverCriteria", "deprecated" : false, - "documentation" : "", + "documentation" : "A complex type that contains information about the failover criteria for an origin group.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param headers \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHeaders", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getHeaders", + "fluentSetterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@param failoverCriteria A complex type that contains information about the failover criteria for an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFailoverCriteria", + "getterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@return A complex type that contains information about the failover criteria for an origin group.*/", + "getterMethodName" : "getFailoverCriteria", "getterModel" : { - "returnType" : "Headers", + "returnType" : "OriginGroupFailoverCriteria", "documentation" : null }, "http" : { @@ -78868,11 +79842,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Headers", + "marshallLocationName" : "FailoverCriteria", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Headers", + "unmarshallLocationName" : "FailoverCriteria", "uri" : false }, "idempotencyToken" : false, @@ -78884,49 +79858,118 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "Headers", + "name" : "FailoverCriteria", "sensitive" : false, - "setterDocumentation" : "/**\n@param headers */", - "setterMethodName" : "setHeaders", + "setterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@param failoverCriteria A complex type that contains information about the failover criteria for an origin group.*/", + "setterMethodName" : "setFailoverCriteria", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Headers", - "variableName" : "headers", - "variableType" : "Headers", + "variableDeclarationType" : "OriginGroupFailoverCriteria", + "variableName" : "failoverCriteria", + "variableType" : "OriginGroupFailoverCriteria", "documentation" : "", - "simpleType" : "Headers", - "variableSetterType" : "Headers" + "simpleType" : "OriginGroupFailoverCriteria", + "variableSetterType" : "OriginGroupFailoverCriteria" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param headers \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@param failoverCriteria A complex type that contains information about the failover criteria for an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Headers", - "variableName" : "headers", - "variableType" : "Headers", + "variableDeclarationType" : "OriginGroupFailoverCriteria", + "variableName" : "failoverCriteria", + "variableType" : "OriginGroupFailoverCriteria", + "documentation" : "A complex type that contains information about the failover criteria for an origin group.
", + "simpleType" : "OriginGroupFailoverCriteria", + "variableSetterType" : "OriginGroupFailoverCriteria" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Members", + "c2jShape" : "OriginGroupMembers", + "deprecated" : false, + "documentation" : "A complex type that contains information about the origins in an origin group.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@param members A complex type that contains information about the origins in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMembers", + "getterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@return A complex type that contains information about the origins in an origin group.*/", + "getterMethodName" : "getMembers", + "getterModel" : { + "returnType" : "OriginGroupMembers", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Members", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Members", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Members", + "sensitive" : false, + "setterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@param members A complex type that contains information about the origins in an origin group.*/", + "setterMethodName" : "setMembers", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginGroupMembers", + "variableName" : "members", + "variableType" : "OriginGroupMembers", "documentation" : "", - "simpleType" : "Headers", - "variableSetterType" : "Headers" + "simpleType" : "OriginGroupMembers", + "variableSetterType" : "OriginGroupMembers" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@param members A complex type that contains information about the origins in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginGroupMembers", + "variableName" : "members", + "variableType" : "OriginGroupMembers", + "documentation" : "A complex type that contains information about the origins in an origin group.
", + "simpleType" : "OriginGroupMembers", + "variableSetterType" : "OriginGroupMembers" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "HeaderBehavior" : { - "c2jName" : "HeaderBehavior", - "c2jShape" : "OriginRequestPolicyHeaderBehavior", + "FailoverCriteria" : { + "c2jName" : "FailoverCriteria", + "c2jShape" : "OriginGroupFailoverCriteria", "deprecated" : false, - "documentation" : "Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
A complex type that contains information about the failover criteria for an origin group.
", "endpointDiscoveryId" : false, - "enumType" : "OriginRequestPolicyHeaderBehavior", - "fluentSetterDocumentation" : "/**Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
A complex type that contains information about the failover criteria for an origin group.
\n@param failoverCriteria A complex type that contains information about the failover criteria for an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFailoverCriteria", + "getterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@return A complex type that contains information about the failover criteria for an origin group.*/", + "getterMethodName" : "getFailoverCriteria", + "getterModel" : { + "returnType" : "OriginGroupFailoverCriteria", "documentation" : null }, "http" : { @@ -78939,11 +79982,81 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HeaderBehavior", + "marshallLocationName" : "FailoverCriteria", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HeaderBehavior", + "unmarshallLocationName" : "FailoverCriteria", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "FailoverCriteria", + "sensitive" : false, + "setterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@param failoverCriteria A complex type that contains information about the failover criteria for an origin group.*/", + "setterMethodName" : "setFailoverCriteria", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginGroupFailoverCriteria", + "variableName" : "failoverCriteria", + "variableType" : "OriginGroupFailoverCriteria", + "documentation" : "", + "simpleType" : "OriginGroupFailoverCriteria", + "variableSetterType" : "OriginGroupFailoverCriteria" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A complex type that contains information about the failover criteria for an origin group.
\n@param failoverCriteria A complex type that contains information about the failover criteria for an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginGroupFailoverCriteria", + "variableName" : "failoverCriteria", + "variableType" : "OriginGroupFailoverCriteria", + "documentation" : "A complex type that contains information about the failover criteria for an origin group.
", + "simpleType" : "OriginGroupFailoverCriteria", + "variableSetterType" : "OriginGroupFailoverCriteria" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The origin group's ID.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The origin group's ID.
\n@param id The origin group's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The origin group's ID.
\n@return The origin group's ID.*/", + "getterMethodName" : "getId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Id", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, @@ -78955,14 +80068,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "HeaderBehavior", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
The origin group's ID.
\n@param id The origin group's ID.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "headerBehavior", + "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -78972,31 +80085,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
The origin group's ID.
\n@param id The origin group's ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "headerBehavior", + "variableName" : "id", "variableType" : "String", - "documentation" : "Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
The origin group's ID.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Headers" : { - "c2jName" : "Headers", - "c2jShape" : "Headers", + "Members" : { + "c2jName" : "Members", + "c2jShape" : "OriginGroupMembers", "deprecated" : false, - "documentation" : "", + "documentation" : "A complex type that contains information about the origins in an origin group.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param headers \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHeaders", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getHeaders", + "fluentSetterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@param members A complex type that contains information about the origins in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMembers", + "getterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@return A complex type that contains information about the origins in an origin group.*/", + "getterMethodName" : "getMembers", "getterModel" : { - "returnType" : "Headers", + "returnType" : "OriginGroupMembers", "documentation" : null }, "http" : { @@ -79009,11 +80122,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Headers", + "marshallLocationName" : "Members", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Headers", + "unmarshallLocationName" : "Members", "uri" : false }, "idempotencyToken" : false, @@ -79025,32 +80138,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "Headers", + "name" : "Members", "sensitive" : false, - "setterDocumentation" : "/**\n@param headers */", - "setterMethodName" : "setHeaders", + "setterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@param members A complex type that contains information about the origins in an origin group.*/", + "setterMethodName" : "setMembers", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Headers", - "variableName" : "headers", - "variableType" : "Headers", + "variableDeclarationType" : "OriginGroupMembers", + "variableName" : "members", + "variableType" : "OriginGroupMembers", "documentation" : "", - "simpleType" : "Headers", - "variableSetterType" : "Headers" + "simpleType" : "OriginGroupMembers", + "variableSetterType" : "OriginGroupMembers" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param headers \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A complex type that contains information about the origins in an origin group.
\n@param members A complex type that contains information about the origins in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Headers", - "variableName" : "headers", - "variableType" : "Headers", - "documentation" : "", - "simpleType" : "Headers", - "variableSetterType" : "Headers" + "variableDeclarationType" : "OriginGroupMembers", + "variableName" : "members", + "variableType" : "OriginGroupMembers", + "documentation" : "A complex type that contains information about the origins in an origin group.
", + "simpleType" : "OriginGroupMembers", + "variableSetterType" : "OriginGroupMembers" }, "xmlNameSpaceUri" : null } @@ -79058,8 +80171,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "HeaderBehavior" ], - "shapeName" : "OriginRequestPolicyHeadersConfig", + "required" : [ "Id", "FailoverCriteria", "Members" ], + "shapeName" : "OriginGroup", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -79068,17 +80181,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyHeadersConfig", - "variableName" : "originRequestPolicyHeadersConfig", - "variableType" : "OriginRequestPolicyHeadersConfig", + "variableDeclarationType" : "OriginGroup", + "variableName" : "originGroup", + "variableType" : "OriginGroup", "documentation" : null, - "simpleType" : "OriginRequestPolicyHeadersConfig", - "variableSetterType" : "OriginRequestPolicyHeadersConfig" + "simpleType" : "OriginGroup", + "variableSetterType" : "OriginGroup" }, "wrapper" : false }, - "OriginRequestPolicyInUseException" : { - "c2jName" : "OriginRequestPolicyInUse", + "OriginGroupFailoverCriteria" : { + "c2jName" : "OriginGroupFailoverCriteria", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -79086,40 +80199,183 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "Cannot delete the origin request policy because it is attached to one or more cache behaviors.
", + "documentation" : "A complex data type that includes information about the failover criteria for an origin group, including the status codes for which CloudFront will failover from the primary origin to the second origin.
", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "OriginRequestPolicyInUse", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.OriginRequestPolicyInUseException", + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginGroupFailoverCriteria", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", + "members" : [ { + "c2jName" : "StatusCodes", + "c2jShape" : "StatusCodes", + "deprecated" : false, + "documentation" : "The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@param statusCodes The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStatusCodes", + "getterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@return The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.*/", + "getterMethodName" : "getStatusCodes", + "getterModel" : { + "returnType" : "StatusCodes", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StatusCodes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StatusCodes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StatusCodes", + "sensitive" : false, + "setterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@param statusCodes The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.*/", + "setterMethodName" : "setStatusCodes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "StatusCodes", + "variableName" : "statusCodes", + "variableType" : "StatusCodes", + "documentation" : "", + "simpleType" : "StatusCodes", + "variableSetterType" : "StatusCodes" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@param statusCodes The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StatusCodes", + "variableName" : "statusCodes", + "variableType" : "StatusCodes", + "documentation" : "The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
", + "simpleType" : "StatusCodes", + "variableSetterType" : "StatusCodes" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "StatusCodes" : { + "c2jName" : "StatusCodes", + "c2jShape" : "StatusCodes", + "deprecated" : false, + "documentation" : "The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@param statusCodes The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStatusCodes", + "getterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@return The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.*/", + "getterMethodName" : "getStatusCodes", + "getterModel" : { + "returnType" : "StatusCodes", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StatusCodes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StatusCodes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StatusCodes", + "sensitive" : false, + "setterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@param statusCodes The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.*/", + "setterMethodName" : "setStatusCodes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "StatusCodes", + "variableName" : "statusCodes", + "variableType" : "StatusCodes", + "documentation" : "", + "simpleType" : "StatusCodes", + "variableSetterType" : "StatusCodes" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
\n@param statusCodes The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StatusCodes", + "variableName" : "statusCodes", + "variableType" : "StatusCodes", + "documentation" : "The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
", + "simpleType" : "StatusCodes", + "variableSetterType" : "StatusCodes" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "OriginRequestPolicyInUseException", + "required" : [ "StatusCodes" ], + "shapeName" : "OriginGroupFailoverCriteria", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyInUseException", - "variableName" : "originRequestPolicyInUseException", - "variableType" : "OriginRequestPolicyInUseException", + "variableDeclarationType" : "OriginGroupFailoverCriteria", + "variableName" : "originGroupFailoverCriteria", + "variableType" : "OriginGroupFailoverCriteria", "documentation" : null, - "simpleType" : "OriginRequestPolicyInUseException", - "variableSetterType" : "OriginRequestPolicyInUseException" + "simpleType" : "OriginGroupFailoverCriteria", + "variableSetterType" : "OriginGroupFailoverCriteria" }, "wrapper" : false }, - "OriginRequestPolicyList" : { - "c2jName" : "OriginRequestPolicyList", + "OriginGroupMember" : { + "c2jName" : "OriginGroupMember", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -79127,11 +80383,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "A list of origin request policies.
", + "documentation" : "An origin in an origin group.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginRequestPolicyList", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginGroupMember", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -79139,16 +80395,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "NextMarker", + "c2jName" : "OriginId", "c2jShape" : "string", "deprecated" : false, - "documentation" : "If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
The ID for an origin in an origin group.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
Marker
field of a subsequent request to continue listing origin request policies where you left off.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withNextMarker",
- "getterDocumentation" : "/**If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
Marker
field of a subsequent request to continue listing origin request policies where you left off.*/",
- "getterMethodName" : "getNextMarker",
+ "fluentSetterDocumentation" : "/**The ID for an origin in an origin group.
\n@param originId The ID for an origin in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginId", + "getterDocumentation" : "/**The ID for an origin in an origin group.
\n@return The ID for an origin in an origin group.*/", + "getterMethodName" : "getOriginId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -79163,11 +80419,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextMarker", + "marshallLocationName" : "OriginId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextMarker", + "unmarshallLocationName" : "OriginId", "uri" : false }, "idempotencyToken" : false, @@ -79179,14 +80435,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextMarker", + "name" : "OriginId", "sensitive" : false, - "setterDocumentation" : "/**If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
Marker
field of a subsequent request to continue listing origin request policies where you left off.*/",
- "setterMethodName" : "setNextMarker",
+ "setterDocumentation" : "/**The ID for an origin in an origin group.
\n@param originId The ID for an origin in an origin group.*/", + "setterMethodName" : "setOriginId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextMarker", + "variableName" : "originId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -79196,28 +80452,143 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
Marker
field of a subsequent request to continue listing origin request policies where you left off.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**The ID for an origin in an origin group.
\n@param originId The ID for an origin in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextMarker", + "variableName" : "originId", "variableType" : "String", - "documentation" : "If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
The ID for an origin in an origin group.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "MaxItems", + } ], + "membersAsMap" : { + "OriginId" : { + "c2jName" : "OriginId", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The ID for an origin in an origin group.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID for an origin in an origin group.
\n@param originId The ID for an origin in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginId", + "getterDocumentation" : "/**The ID for an origin in an origin group.
\n@return The ID for an origin in an origin group.*/", + "getterMethodName" : "getOriginId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OriginId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OriginId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OriginId", + "sensitive" : false, + "setterDocumentation" : "/**The ID for an origin in an origin group.
\n@param originId The ID for an origin in an origin group.*/", + "setterMethodName" : "setOriginId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "originId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID for an origin in an origin group.
\n@param originId The ID for an origin in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "originId", + "variableType" : "String", + "documentation" : "The ID for an origin in an origin group.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "OriginId" ], + "shapeName" : "OriginGroupMember", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginGroupMember", + "variableName" : "originGroupMember", + "variableType" : "OriginGroupMember", + "documentation" : null, + "simpleType" : "OriginGroupMember", + "variableSetterType" : "OriginGroupMember" + }, + "wrapper" : false + }, + "OriginGroupMembers" : { + "c2jName" : "OriginGroupMembers", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A complex data type for the origins included in an origin group.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginGroupMembers", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Quantity", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "The maximum number of origin request policies requested.
", + "documentation" : "The number of origins in an origin group.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of origin request policies requested.
\n@param maxItems The maximum number of origin request policies requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of origin request policies requested.
\n@return The maximum number of origin request policies requested.*/", - "getterMethodName" : "getMaxItems", + "fluentSetterDocumentation" : "/**The number of origins in an origin group.
\n@param quantity The number of origins in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**The number of origins in an origin group.
\n@return The number of origins in an origin group.*/", + "getterMethodName" : "getQuantity", "getterModel" : { "returnType" : "Integer", "documentation" : null @@ -79232,11 +80603,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxItems", + "marshallLocationName" : "Quantity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxItems", + "unmarshallLocationName" : "Quantity", "uri" : false }, "idempotencyToken" : false, @@ -79248,78 +80619,9 @@ "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", - "name" : "MaxItems", + "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**The maximum number of origin request policies requested.
\n@param maxItems The maximum number of origin request policies requested.*/", - "setterMethodName" : "setMaxItems", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxItems", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of origin request policies requested.
\n@param maxItems The maximum number of origin request policies requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxItems", - "variableType" : "Integer", - "documentation" : "The maximum number of origin request policies requested.
", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Quantity", - "c2jShape" : "integer", - "deprecated" : false, - "documentation" : "The total number of origin request policies returned in the response.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The total number of origin request policies returned in the response.
\n@param quantity The total number of origin request policies returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**The total number of origin request policies returned in the response.
\n@return The total number of origin request policies returned in the response.*/", - "getterMethodName" : "getQuantity", - "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, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "Quantity", - "sensitive" : false, - "setterDocumentation" : "/**The total number of origin request policies returned in the response.
\n@param quantity The total number of origin request policies returned in the response.*/", + "setterDocumentation" : "/**The number of origins in an origin group.
\n@param quantity The number of origins in an origin group.*/", "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, @@ -79334,30 +80636,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The total number of origin request policies returned in the response.
\n@param quantity The total number of origin request policies returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The number of origins in an origin group.
\n@param quantity The number of origins in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "quantity", "variableType" : "Integer", - "documentation" : "The total number of origin request policies returned in the response.
", + "documentation" : "The number of origins in an origin group.
", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Items", - "c2jShape" : "OriginRequestPolicySummaryList", + "c2jShape" : "OriginGroupMemberList", "deprecated" : false, - "documentation" : "Contains the origin request policies in the list.
", + "documentation" : "Items (origins) in an origin group.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Contains the origin request policies in the list.
\n@param items Contains the origin request policies in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**Items (origins) in an origin group.
\n@param items Items (origins) in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**Contains the origin request policies in the list.
\n@return Contains the origin request policies in the list.*/", + "getterDocumentation" : "/**Items (origins) in an origin group.
\n@return Items (origins) in an origin group.*/", "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "java.util.ListContains the origin request policies in the list.
\n@param items Contains the origin request policies in the list.*/", + "setterDocumentation" : "/**Items (origins) in an origin group.
\n@param items Items (origins) in an origin group.*/", "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListContains the origin request policies in the list.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items Contains the origin request policies in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Items (origins) in an origin group.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items Items (origins) in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListContains the origin request policies in the list.
", - "simpleType" : "ListItems (origins) in an origin group.
", + "simpleType" : "ListContains the origin request policies in the list.
", + "documentation" : "Items (origins) in an origin group.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Contains the origin request policies in the list.
\n@param items Contains the origin request policies in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**Items (origins) in an origin group.
\n@param items Items (origins) in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**Contains the origin request policies in the list.
\n@return Contains the origin request policies in the list.*/", + "getterDocumentation" : "/**Items (origins) in an origin group.
\n@return Items (origins) in an origin group.*/", "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "java.util.ListContains the origin request policies in the list.
\n@param items Contains the origin request policies in the list.*/", + "setterDocumentation" : "/**Items (origins) in an origin group.
\n@param items Items (origins) in an origin group.*/", "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListContains the origin request policies in the list.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items Contains the origin request policies in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Items (origins) in an origin group.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items Items (origins) in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListContains the origin request policies in the list.
", - "simpleType" : "ListThe maximum number of origin request policies requested.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The maximum number of origin request policies requested.
\n@param maxItems The maximum number of origin request policies requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**The maximum number of origin request policies requested.
\n@return The maximum number of origin request policies requested.*/", - "getterMethodName" : "getMaxItems", - "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" : "MaxItems", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MaxItems", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxItems", - "sensitive" : false, - "setterDocumentation" : "/**The maximum number of origin request policies requested.
\n@param maxItems The maximum number of origin request policies requested.*/", - "setterMethodName" : "setMaxItems", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxItems", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The maximum number of origin request policies requested.
\n@param maxItems The maximum number of origin request policies requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxItems", - "variableType" : "Integer", - "documentation" : "The maximum number of origin request policies requested.
", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, - "NextMarker" : { - "c2jName" : "NextMarker", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
Marker
field of a subsequent request to continue listing origin request policies where you left off.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "fluentSetterMethodName" : "withNextMarker",
- "getterDocumentation" : "/**If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
Marker
field of a subsequent request to continue listing origin request policies where you left off.*/",
- "getterMethodName" : "getNextMarker",
- "getterModel" : {
- "returnType" : "String",
- "documentation" : null
- },
- "http" : {
- "additionalMarshallingPath" : null,
- "additionalUnmarshallingPath" : null,
- "flattened" : false,
- "greedy" : false,
- "header" : false,
- "isPayload" : false,
- "isStreaming" : false,
- "location" : null,
- "marshallLocation" : "PAYLOAD",
- "marshallLocationName" : "NextMarker",
- "queryString" : false,
- "requiresLength" : false,
- "statusCode" : false,
- "unmarshallLocationName" : "NextMarker",
- "uri" : false
- },
- "idempotencyToken" : false,
- "isBinary" : false,
- "jsonValue" : false,
- "list" : false,
- "listModel" : null,
- "map" : false,
- "mapModel" : null,
- "marshallingTargetClass" : "String",
- "marshallingType" : "STRING",
- "name" : "NextMarker",
- "sensitive" : false,
- "setterDocumentation" : "/**If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
Marker
field of a subsequent request to continue listing origin request policies where you left off.*/",
- "setterMethodName" : "setNextMarker",
- "setterModel" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "String",
- "variableName" : "nextMarker",
- "variableType" : "String",
- "documentation" : "",
- "simpleType" : "String",
- "variableSetterType" : "String"
- },
- "shouldEmitLegacyEnumSetter" : false,
- "shouldFullyQualify" : false,
- "simple" : true,
- "unmarshallingType" : null,
- "varargSetterDocumentation" : "/**If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
Marker
field of a subsequent request to continue listing origin request policies where you left off.\n@return Returns a reference to this object so that method calls can be chained together.*/",
- "variable" : {
- "timestampFormat" : null,
- "variableDeclarationType" : "String",
- "variableName" : "nextMarker",
- "variableType" : "String",
- "documentation" : "If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
Items (origins) in an origin group.
", + "simpleType" : "ListThe total number of origin request policies returned in the response.
", + "documentation" : "The number of origins in an origin group.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The total number of origin request policies returned in the response.
\n@param quantity The total number of origin request policies returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The number of origins in an origin group.
\n@param quantity The number of origins in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**The total number of origin request policies returned in the response.
\n@return The total number of origin request policies returned in the response.*/", + "getterDocumentation" : "/**The number of origins in an origin group.
\n@return The number of origins in an origin group.*/", "getterMethodName" : "getQuantity", "getterModel" : { "returnType" : "Integer", @@ -79837,7 +80999,7 @@ "marshallingType" : "INTEGER", "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**The total number of origin request policies returned in the response.
\n@param quantity The total number of origin request policies returned in the response.*/", + "setterDocumentation" : "/**The number of origins in an origin group.
\n@param quantity The number of origins in an origin group.*/", "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, @@ -79852,13 +81014,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The total number of origin request policies returned in the response.
\n@param quantity The total number of origin request policies returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The number of origins in an origin group.
\n@param quantity The number of origins in an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "quantity", "variableType" : "Integer", - "documentation" : "The total number of origin request policies returned in the response.
", + "documentation" : "The number of origins in an origin group.
", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -79868,61 +81030,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "MaxItems", "Quantity" ], - "shapeName" : "OriginRequestPolicyList", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyList", - "variableName" : "originRequestPolicyList", - "variableType" : "OriginRequestPolicyList", - "documentation" : null, - "simpleType" : "OriginRequestPolicyList", - "variableSetterType" : "OriginRequestPolicyList" - }, - "wrapper" : false - }, - "OriginRequestPolicyQueryStringBehavior" : { - "c2jName" : "OriginRequestPolicyQueryStringBehavior", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "None", - "value" : "none" - }, { - "name" : "Whitelist", - "value" : "whitelist" - }, { - "name" : "All", - "value" : "all" - } ], - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.OriginRequestPolicyQueryStringBehavior", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.enum", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "OriginRequestPolicyQueryStringBehavior", + "required" : [ "Quantity", "Items" ], + "shapeName" : "OriginGroupMembers", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -79931,17 +81040,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyQueryStringBehavior", - "variableName" : "originRequestPolicyQueryStringBehavior", - "variableType" : "OriginRequestPolicyQueryStringBehavior", + "variableDeclarationType" : "OriginGroupMembers", + "variableName" : "originGroupMembers", + "variableType" : "OriginGroupMembers", "documentation" : null, - "simpleType" : "OriginRequestPolicyQueryStringBehavior", - "variableSetterType" : "OriginRequestPolicyQueryStringBehavior" + "simpleType" : "OriginGroupMembers", + "variableSetterType" : "OriginGroupMembers" }, "wrapper" : false }, - "OriginRequestPolicyQueryStringsConfig" : { - "c2jName" : "OriginRequestPolicyQueryStringsConfig", + "OriginGroups" : { + "c2jName" : "OriginGroups", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -79949,11 +81058,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in requests that CloudFront sends to the origin.
", + "documentation" : "A complex data type for the origin groups specified for a distribution.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginRequestPolicyQueryStringsConfig", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginGroups", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -79961,18 +81070,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "QueryStringBehavior", - "c2jShape" : "OriginRequestPolicyQueryStringBehavior", + "c2jName" : "Quantity", + "c2jShape" : "integer", "deprecated" : false, - "documentation" : "Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
The number of origin groups.
", "endpointDiscoveryId" : false, - "enumType" : "OriginRequestPolicyQueryStringBehavior", - "fluentSetterDocumentation" : "/**Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
The number of origin groups.
\n@param quantity The number of origin groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**The number of origin groups.
\n@return The number of origin groups.*/", + "getterMethodName" : "getQuantity", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -79985,11 +81094,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "QueryStringBehavior", + "marshallLocationName" : "Quantity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "QueryStringBehavior", + "unmarshallLocationName" : "Quantity", "uri" : false }, "idempotencyToken" : false, @@ -79999,49 +81108,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "QueryStringBehavior", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
The number of origin groups.
\n@param quantity The number of origin groups.*/", + "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "queryStringBehavior", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
The number of origin groups.
\n@param quantity The number of origin groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "queryStringBehavior", - "variableType" : "String", - "documentation" : "Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
The number of origin groups.
", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "QueryStrings", - "c2jShape" : "QueryStringNames", + "c2jName" : "Items", + "c2jShape" : "OriginGroupList", "deprecated" : false, - "documentation" : "Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.
", + "documentation" : "The items (origin groups) in a distribution.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.
\n@param queryStrings Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQueryStrings", - "getterDocumentation" : "/**Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.
\n@return Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.*/", - "getterMethodName" : "getQueryStrings", + "fluentSetterDocumentation" : "/**The items (origin groups) in a distribution.
\n@param items The items (origin groups) in a distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**The items (origin groups) in a distribution.
\n@return The items (origin groups) in a distribution.*/", + "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "QueryStringNames", + "returnType" : "java.util.ListContains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.
\n@param queryStrings Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.*/", - "setterMethodName" : "setQueryStrings", + "setterDocumentation" : "/**The items (origin groups) in a distribution.
\n@param items The items (origin groups) in a distribution.*/", + "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "QueryStringNames", - "variableName" : "queryStrings", - "variableType" : "QueryStringNames", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListContains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.
\n@param queryStrings Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The items (origin groups) in a distribution.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items The items (origin groups) in a distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "QueryStringNames", - "variableName" : "queryStrings", - "variableType" : "QueryStringNames", - "documentation" : "Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.
", - "simpleType" : "QueryStringNames", - "variableSetterType" : "QueryStringNames" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListThe items (origin groups) in a distribution.
", + "simpleType" : "ListDetermines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
The items (origin groups) in a distribution.
", "endpointDiscoveryId" : false, - "enumType" : "OriginRequestPolicyQueryStringBehavior", - "fluentSetterDocumentation" : "/**Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
The items (origin groups) in a distribution.
\n@param items The items (origin groups) in a distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**The items (origin groups) in a distribution.
\n@return The items (origin groups) in a distribution.*/", + "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.ListDetermines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
The items (origin groups) in a distribution.
\n@param items The items (origin groups) in a distribution.*/", + "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "queryStringBehavior", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListDetermines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
The items (origin groups) in a distribution.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items The items (origin groups) in a distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "queryStringBehavior", - "variableType" : "String", - "documentation" : "Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any query strings that are listed in a CachePolicy
are included in origin requests.
whitelist
– The query strings in viewer requests that are listed in the QueryStringNames
type are included in requests that CloudFront sends to the origin.
all
– All query strings in viewer requests are included in requests that CloudFront sends to the origin.
The items (origin groups) in a distribution.
", + "simpleType" : "ListContains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.
", + "documentation" : "The number of origin groups.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.
\n@param queryStrings Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQueryStrings", - "getterDocumentation" : "/**Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.
\n@return Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.*/", - "getterMethodName" : "getQueryStrings", + "fluentSetterDocumentation" : "/**The number of origin groups.
\n@param quantity The number of origin groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**The number of origin groups.
\n@return The number of origin groups.*/", + "getterMethodName" : "getQuantity", "getterModel" : { - "returnType" : "QueryStringNames", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -80195,11 +81472,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "QueryStrings", + "marshallLocationName" : "Quantity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "QueryStrings", + "unmarshallLocationName" : "Quantity", "uri" : false }, "idempotencyToken" : false, @@ -80209,34 +81486,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "QueryStrings", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.
\n@param queryStrings Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.*/", - "setterMethodName" : "setQueryStrings", + "setterDocumentation" : "/**The number of origin groups.
\n@param quantity The number of origin groups.*/", + "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "QueryStringNames", - "variableName" : "queryStrings", - "variableType" : "QueryStringNames", + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "QueryStringNames", - "variableSetterType" : "QueryStringNames" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.
\n@param queryStrings Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The number of origin groups.
\n@param quantity The number of origin groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "QueryStringNames", - "variableName" : "queryStrings", - "variableType" : "QueryStringNames", - "documentation" : "Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.
", - "simpleType" : "QueryStringNames", - "variableSetterType" : "QueryStringNames" + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", + "documentation" : "The number of origin groups.
", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } @@ -80244,8 +81521,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "QueryStringBehavior" ], - "shapeName" : "OriginRequestPolicyQueryStringsConfig", + "required" : [ "Quantity" ], + "shapeName" : "OriginGroups", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -80254,17 +81531,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyQueryStringsConfig", - "variableName" : "originRequestPolicyQueryStringsConfig", - "variableType" : "OriginRequestPolicyQueryStringsConfig", + "variableDeclarationType" : "OriginGroups", + "variableName" : "originGroups", + "variableType" : "OriginGroups", "documentation" : null, - "simpleType" : "OriginRequestPolicyQueryStringsConfig", - "variableSetterType" : "OriginRequestPolicyQueryStringsConfig" + "simpleType" : "OriginGroups", + "variableSetterType" : "OriginGroups" }, "wrapper" : false }, - "OriginRequestPolicySummary" : { - "c2jName" : "OriginRequestPolicySummary", + "OriginProtocolPolicy" : { + "c2jName" : "OriginProtocolPolicy", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -80272,11 +81549,64 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "Contains an origin request policy.
", + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "HttpOnly", + "value" : "http-only" + }, { + "name" : "MatchViewer", + "value" : "match-viewer" + }, { + "name" : "HttpsOnly", + "value" : "https-only" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.OriginProtocolPolicy", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "OriginProtocolPolicy", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginProtocolPolicy", + "variableName" : "originProtocolPolicy", + "variableType" : "OriginProtocolPolicy", + "documentation" : null, + "simpleType" : "OriginProtocolPolicy", + "variableSetterType" : "OriginProtocolPolicy" + }, + "wrapper" : false + }, + "OriginRequestPolicy" : { + "c2jName" : "OriginRequestPolicy", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "An origin request policy.
When it’s attached to a cache behavior, the origin request policy determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following:
The request body and the URL path (without the domain name) from the viewer request.
The headers that CloudFront automatically includes in every origin request, including Host
, User-Agent
, and X-Amz-Cf-Id
.
All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront.
CloudFront sends a request when it can’t find an object in its cache that matches the request. If you want to send values to the origin and also include them in the cache key, use CreateCachePolicy
.
The type of origin request policy, either managed
(created by AWS) or custom
(created in this AWS account).
The unique identifier for the origin request policy.
", "endpointDiscoveryId" : false, - "enumType" : "OriginRequestPolicyType", - "fluentSetterDocumentation" : "/**The type of origin request policy, either managed
(created by AWS) or custom
(created in this AWS account).
managed
(created by AWS) or custom
(created in this AWS account).\n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyType*/",
- "fluentSetterMethodName" : "withType",
- "getterDocumentation" : "/**The type of origin request policy, either managed
(created by AWS) or custom
(created in this AWS account).
managed
(created by AWS) or custom
(created in this AWS account).\n@see OriginRequestPolicyType*/",
- "getterMethodName" : "getType",
+ "enumType" : null,
+ "fluentSetterDocumentation" : "/**The unique identifier for the origin request policy.
\n@param id The unique identifier for the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The unique identifier for the origin request policy.
\n@return The unique identifier for the origin request policy.*/", + "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -80308,11 +81638,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Type", + "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Type", + "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, @@ -80324,14 +81654,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Type", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**The type of origin request policy, either managed
(created by AWS) or custom
(created in this AWS account).
managed
(created by AWS) or custom
(created in this AWS account).\n@see OriginRequestPolicyType*/",
- "setterMethodName" : "setType",
+ "setterDocumentation" : "/**The unique identifier for the origin request policy.
\n@param id The unique identifier for the origin request policy.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "type", + "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -80341,30 +81671,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The type of origin request policy, either managed
(created by AWS) or custom
(created in this AWS account).
managed
(created by AWS) or custom
(created in this AWS account).\n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyType*/",
+ "varargSetterDocumentation" : "/**The unique identifier for the origin request policy.
\n@param id The unique identifier for the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "type", + "variableName" : "id", "variableType" : "String", - "documentation" : "The type of origin request policy, either managed
(created by AWS) or custom
(created in this AWS account).
The unique identifier for the origin request policy.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "OriginRequestPolicy", - "c2jShape" : "OriginRequestPolicy", + "c2jName" : "LastModifiedTime", + "c2jShape" : "timestamp", "deprecated" : false, - "documentation" : "The origin request policy.
", + "documentation" : "The date and time when the origin request policy was last modified.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The origin request policy.
\n@param originRequestPolicy The origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginRequestPolicy", - "getterDocumentation" : "/**The origin request policy.
\n@return The origin request policy.*/", - "getterMethodName" : "getOriginRequestPolicy", + "fluentSetterDocumentation" : "/**The date and time when the origin request policy was last modified.
\n@param lastModifiedTime The date and time when the origin request policy was last modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastModifiedTime", + "getterDocumentation" : "/**The date and time when the origin request policy was last modified.
\n@return The date and time when the origin request policy was last modified.*/", + "getterMethodName" : "getLastModifiedTime", "getterModel" : { - "returnType" : "OriginRequestPolicy", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -80377,11 +81707,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginRequestPolicy", + "marshallLocationName" : "LastModifiedTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginRequestPolicy", + "unmarshallLocationName" : "LastModifiedTime", "uri" : false }, "idempotencyToken" : false, @@ -80391,54 +81721,123 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "OriginRequestPolicy", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastModifiedTime", "sensitive" : false, - "setterDocumentation" : "/**The origin request policy.
\n@param originRequestPolicy The origin request policy.*/", - "setterMethodName" : "setOriginRequestPolicy", + "setterDocumentation" : "/**The date and time when the origin request policy was last modified.
\n@param lastModifiedTime The date and time when the origin request policy was last modified.*/", + "setterMethodName" : "setLastModifiedTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicy", - "variableName" : "originRequestPolicy", - "variableType" : "OriginRequestPolicy", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastModifiedTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "OriginRequestPolicy", - "variableSetterType" : "OriginRequestPolicy" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The origin request policy.
\n@param originRequestPolicy The origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The date and time when the origin request policy was last modified.
\n@param lastModifiedTime The date and time when the origin request policy was last modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicy", - "variableName" : "originRequestPolicy", - "variableType" : "OriginRequestPolicy", - "documentation" : "The origin request policy.
", - "simpleType" : "OriginRequestPolicy", - "variableSetterType" : "OriginRequestPolicy" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastModifiedTime", + "variableType" : "java.util.Date", + "documentation" : "The date and time when the origin request policy was last modified.
", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "OriginRequestPolicy" : { - "c2jName" : "OriginRequestPolicy", - "c2jShape" : "OriginRequestPolicy", - "deprecated" : false, - "documentation" : "The origin request policy.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**The origin request policy.
\n@param originRequestPolicy The origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginRequestPolicy", - "getterDocumentation" : "/**The origin request policy.
\n@return The origin request policy.*/", - "getterMethodName" : "getOriginRequestPolicy", - "getterModel" : { - "returnType" : "OriginRequestPolicy", - "documentation" : null - }, - "http" : { + }, { + "c2jName" : "OriginRequestPolicyConfig", + "c2jShape" : "OriginRequestPolicyConfig", + "deprecated" : false, + "documentation" : "The origin request policy configuration.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The origin request policy configuration.
\n@param originRequestPolicyConfig The origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginRequestPolicyConfig", + "getterDocumentation" : "/**The origin request policy configuration.
\n@return The origin request policy configuration.*/", + "getterMethodName" : "getOriginRequestPolicyConfig", + "getterModel" : { + "returnType" : "OriginRequestPolicyConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OriginRequestPolicyConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OriginRequestPolicyConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OriginRequestPolicyConfig", + "sensitive" : false, + "setterDocumentation" : "/**The origin request policy configuration.
\n@param originRequestPolicyConfig The origin request policy configuration.*/", + "setterMethodName" : "setOriginRequestPolicyConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyConfig", + "variableName" : "originRequestPolicyConfig", + "variableType" : "OriginRequestPolicyConfig", + "documentation" : "", + "simpleType" : "OriginRequestPolicyConfig", + "variableSetterType" : "OriginRequestPolicyConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The origin request policy configuration.
\n@param originRequestPolicyConfig The origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyConfig", + "variableName" : "originRequestPolicyConfig", + "variableType" : "OriginRequestPolicyConfig", + "documentation" : "The origin request policy configuration.
", + "simpleType" : "OriginRequestPolicyConfig", + "variableSetterType" : "OriginRequestPolicyConfig" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Id" : { + "c2jName" : "Id", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "The unique identifier for the origin request policy.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The unique identifier for the origin request policy.
\n@param id The unique identifier for the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The unique identifier for the origin request policy.
\n@return The unique identifier for the origin request policy.*/", + "getterMethodName" : "getId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, @@ -80448,11 +81847,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginRequestPolicy", + "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginRequestPolicy", + "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, @@ -80462,50 +81861,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "OriginRequestPolicy", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**The origin request policy.
\n@param originRequestPolicy The origin request policy.*/", - "setterMethodName" : "setOriginRequestPolicy", + "setterDocumentation" : "/**The unique identifier for the origin request policy.
\n@param id The unique identifier for the origin request policy.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicy", - "variableName" : "originRequestPolicy", - "variableType" : "OriginRequestPolicy", + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", "documentation" : "", - "simpleType" : "OriginRequestPolicy", - "variableSetterType" : "OriginRequestPolicy" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The origin request policy.
\n@param originRequestPolicy The origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The unique identifier for the origin request policy.
\n@param id The unique identifier for the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicy", - "variableName" : "originRequestPolicy", - "variableType" : "OriginRequestPolicy", - "documentation" : "The origin request policy.
", - "simpleType" : "OriginRequestPolicy", - "variableSetterType" : "OriginRequestPolicy" + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "The unique identifier for the origin request policy.
", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Type" : { - "c2jName" : "Type", - "c2jShape" : "OriginRequestPolicyType", + "LastModifiedTime" : { + "c2jName" : "LastModifiedTime", + "c2jShape" : "timestamp", "deprecated" : false, - "documentation" : "The type of origin request policy, either managed
(created by AWS) or custom
(created in this AWS account).
The date and time when the origin request policy was last modified.
", "endpointDiscoveryId" : false, - "enumType" : "OriginRequestPolicyType", - "fluentSetterDocumentation" : "/**The type of origin request policy, either managed
(created by AWS) or custom
(created in this AWS account).
managed
(created by AWS) or custom
(created in this AWS account).\n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyType*/",
- "fluentSetterMethodName" : "withType",
- "getterDocumentation" : "/**The type of origin request policy, either managed
(created by AWS) or custom
(created in this AWS account).
managed
(created by AWS) or custom
(created in this AWS account).\n@see OriginRequestPolicyType*/",
- "getterMethodName" : "getType",
+ "enumType" : null,
+ "fluentSetterDocumentation" : "/**The date and time when the origin request policy was last modified.
\n@param lastModifiedTime The date and time when the origin request policy was last modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastModifiedTime", + "getterDocumentation" : "/**The date and time when the origin request policy was last modified.
\n@return The date and time when the origin request policy was last modified.*/", + "getterMethodName" : "getLastModifiedTime", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -80518,11 +81917,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Type", + "marshallLocationName" : "LastModifiedTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Type", + "unmarshallLocationName" : "LastModifiedTime", "uri" : false }, "idempotencyToken" : false, @@ -80532,34 +81931,104 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Type", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastModifiedTime", "sensitive" : false, - "setterDocumentation" : "/**The type of origin request policy, either managed
(created by AWS) or custom
(created in this AWS account).
managed
(created by AWS) or custom
(created in this AWS account).\n@see OriginRequestPolicyType*/",
- "setterMethodName" : "setType",
+ "setterDocumentation" : "/**The date and time when the origin request policy was last modified.
\n@param lastModifiedTime The date and time when the origin request policy was last modified.*/", + "setterMethodName" : "setLastModifiedTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "type", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastModifiedTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The type of origin request policy, either managed
(created by AWS) or custom
(created in this AWS account).
managed
(created by AWS) or custom
(created in this AWS account).\n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyType*/",
+ "varargSetterDocumentation" : "/**The date and time when the origin request policy was last modified.
\n@param lastModifiedTime The date and time when the origin request policy was last modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastModifiedTime", + "variableType" : "java.util.Date", + "documentation" : "The date and time when the origin request policy was last modified.
", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "OriginRequestPolicyConfig" : { + "c2jName" : "OriginRequestPolicyConfig", + "c2jShape" : "OriginRequestPolicyConfig", + "deprecated" : false, + "documentation" : "The origin request policy configuration.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The origin request policy configuration.
\n@param originRequestPolicyConfig The origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginRequestPolicyConfig", + "getterDocumentation" : "/**The origin request policy configuration.
\n@return The origin request policy configuration.*/", + "getterMethodName" : "getOriginRequestPolicyConfig", + "getterModel" : { + "returnType" : "OriginRequestPolicyConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OriginRequestPolicyConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OriginRequestPolicyConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OriginRequestPolicyConfig", + "sensitive" : false, + "setterDocumentation" : "/**The origin request policy configuration.
\n@param originRequestPolicyConfig The origin request policy configuration.*/", + "setterMethodName" : "setOriginRequestPolicyConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyConfig", + "variableName" : "originRequestPolicyConfig", + "variableType" : "OriginRequestPolicyConfig", + "documentation" : "", + "simpleType" : "OriginRequestPolicyConfig", + "variableSetterType" : "OriginRequestPolicyConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The origin request policy configuration.
\n@param originRequestPolicyConfig The origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "type", - "variableType" : "String", - "documentation" : "The type of origin request policy, either managed
(created by AWS) or custom
(created in this AWS account).
The origin request policy configuration.
", + "simpleType" : "OriginRequestPolicyConfig", + "variableSetterType" : "OriginRequestPolicyConfig" }, "xmlNameSpaceUri" : null } @@ -80567,8 +82036,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Type", "OriginRequestPolicy" ], - "shapeName" : "OriginRequestPolicySummary", + "required" : [ "Id", "LastModifiedTime", "OriginRequestPolicyConfig" ], + "shapeName" : "OriginRequestPolicy", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -80577,17 +82046,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicySummary", - "variableName" : "originRequestPolicySummary", - "variableType" : "OriginRequestPolicySummary", + "variableDeclarationType" : "OriginRequestPolicy", + "variableName" : "originRequestPolicy", + "variableType" : "OriginRequestPolicy", "documentation" : null, - "simpleType" : "OriginRequestPolicySummary", - "variableSetterType" : "OriginRequestPolicySummary" + "simpleType" : "OriginRequestPolicy", + "variableSetterType" : "OriginRequestPolicy" }, "wrapper" : false }, - "OriginRequestPolicyType" : { - "c2jName" : "OriginRequestPolicyType", + "OriginRequestPolicyAlreadyExistsException" : { + "c2jName" : "OriginRequestPolicyAlreadyExists", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -80595,49 +82064,40 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "An origin request policy with this name already exists. You must provide a unique name. To modify an existing origin request policy, use UpdateOriginRequestPolicy
.
A complex type that contains information about the SSL/TLS protocols that CloudFront can use when establishing an HTTPS connection with your origin.
", + "documentation" : "An origin request policy configuration.
This configuration determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following:
The request body and the URL path (without the domain name) from the viewer request.
The headers that CloudFront automatically includes in every origin request, including Host
, User-Agent
, and X-Amz-Cf-Id
.
All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront.
CloudFront sends a request when it can’t find an object in its cache that matches the request. If you want to send values to the origin and also include them in the cache key, use CreateCachePolicy
.
The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.
", + "documentation" : "A comment to describe the origin request policy.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.
\n@param quantity The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.
\n@return The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.*/", - "getterMethodName" : "getQuantity", + "fluentSetterDocumentation" : "/**A comment to describe the origin request policy.
\n@param comment A comment to describe the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withComment", + "getterDocumentation" : "/**A comment to describe the origin request policy.
\n@return A comment to describe the origin request policy.*/", + "getterMethodName" : "getComment", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -80681,11 +82141,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Quantity", + "marshallLocationName" : "Comment", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Quantity", + "unmarshallLocationName" : "Comment", "uri" : false }, "idempotencyToken" : false, @@ -80695,49 +82155,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "Quantity", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Comment", "sensitive" : false, - "setterDocumentation" : "/**The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.
\n@param quantity The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.*/", - "setterMethodName" : "setQuantity", + "setterDocumentation" : "/**A comment to describe the origin request policy.
\n@param comment A comment to describe the origin request policy.*/", + "setterMethodName" : "setComment", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "quantity", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "comment", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.
\n@param quantity The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A comment to describe the origin request policy.
\n@param comment A comment to describe the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "quantity", - "variableType" : "Integer", - "documentation" : "The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.
", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "comment", + "variableType" : "String", + "documentation" : "A comment to describe the origin request policy.
", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Items", - "c2jShape" : "SslProtocolsList", + "c2jName" : "Name", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "A list that contains allowed SSL/TLS protocols for this distribution.
", + "documentation" : "A unique name to identify the origin request policy.
", "endpointDiscoveryId" : false, - "enumType" : "SslProtocol", - "fluentSetterDocumentation" : "/**A list that contains allowed SSL/TLS protocols for this distribution.
\n@param items A list that contains allowed SSL/TLS protocols for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SslProtocol*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**A list that contains allowed SSL/TLS protocols for this distribution.
\n@return A list that contains allowed SSL/TLS protocols for this distribution.\n@see SslProtocol*/", - "getterMethodName" : "getItems", + "enumType" : null, + "fluentSetterDocumentation" : "/**A unique name to identify the origin request policy.
\n@param name A unique name to identify the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**A unique name to identify the origin request policy.
\n@return A unique name to identify the origin request policy.*/", + "getterMethodName" : "getName", "getterModel" : { - "returnType" : "java.util.ListA list that contains allowed SSL/TLS protocols for this distribution.
\n@param items A list that contains allowed SSL/TLS protocols for this distribution.\n@see SslProtocol*/", - "setterMethodName" : "setItems", + "setterDocumentation" : "/**A unique name to identify the origin request policy.
\n@param name A unique name to identify the origin request policy.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListA list that contains allowed SSL/TLS protocols for this distribution.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items A list that contains allowed SSL/TLS protocols for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SslProtocol*/", + "varargSetterDocumentation" : "/**A unique name to identify the origin request policy.
\n@param name A unique name to identify the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListA list that contains allowed SSL/TLS protocols for this distribution.
", - "simpleType" : "ListA unique name to identify the origin request policy.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "HeadersConfig", + "c2jShape" : "OriginRequestPolicyHeadersConfig", + "deprecated" : false, + "documentation" : "The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@param headersConfig The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHeadersConfig", + "getterDocumentation" : "/**The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@return The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.*/", + "getterMethodName" : "getHeadersConfig", + "getterModel" : { + "returnType" : "OriginRequestPolicyHeadersConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "HeadersConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "HeadersConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "HeadersConfig", + "sensitive" : false, + "setterDocumentation" : "/**The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@param headersConfig The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.*/", + "setterMethodName" : "setHeadersConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyHeadersConfig", + "variableName" : "headersConfig", + "variableType" : "OriginRequestPolicyHeadersConfig", + "documentation" : "", + "simpleType" : "OriginRequestPolicyHeadersConfig", + "variableSetterType" : "OriginRequestPolicyHeadersConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@param headersConfig The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyHeadersConfig", + "variableName" : "headersConfig", + "variableType" : "OriginRequestPolicyHeadersConfig", + "documentation" : "The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
", + "simpleType" : "OriginRequestPolicyHeadersConfig", + "variableSetterType" : "OriginRequestPolicyHeadersConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CookiesConfig", + "c2jShape" : "OriginRequestPolicyCookiesConfig", + "deprecated" : false, + "documentation" : "The cookies from viewer requests to include in origin requests.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The cookies from viewer requests to include in origin requests.
\n@param cookiesConfig The cookies from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCookiesConfig", + "getterDocumentation" : "/**The cookies from viewer requests to include in origin requests.
\n@return The cookies from viewer requests to include in origin requests.*/", + "getterMethodName" : "getCookiesConfig", + "getterModel" : { + "returnType" : "OriginRequestPolicyCookiesConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CookiesConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CookiesConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CookiesConfig", + "sensitive" : false, + "setterDocumentation" : "/**The cookies from viewer requests to include in origin requests.
\n@param cookiesConfig The cookies from viewer requests to include in origin requests.*/", + "setterMethodName" : "setCookiesConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyCookiesConfig", + "variableName" : "cookiesConfig", + "variableType" : "OriginRequestPolicyCookiesConfig", + "documentation" : "", + "simpleType" : "OriginRequestPolicyCookiesConfig", + "variableSetterType" : "OriginRequestPolicyCookiesConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The cookies from viewer requests to include in origin requests.
\n@param cookiesConfig The cookies from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyCookiesConfig", + "variableName" : "cookiesConfig", + "variableType" : "OriginRequestPolicyCookiesConfig", + "documentation" : "The cookies from viewer requests to include in origin requests.
", + "simpleType" : "OriginRequestPolicyCookiesConfig", + "variableSetterType" : "OriginRequestPolicyCookiesConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "QueryStringsConfig", + "c2jShape" : "OriginRequestPolicyQueryStringsConfig", + "deprecated" : false, + "documentation" : "The URL query strings from viewer requests to include in origin requests.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@param queryStringsConfig The URL query strings from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQueryStringsConfig", + "getterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@return The URL query strings from viewer requests to include in origin requests.*/", + "getterMethodName" : "getQueryStringsConfig", + "getterModel" : { + "returnType" : "OriginRequestPolicyQueryStringsConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "QueryStringsConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "QueryStringsConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "QueryStringsConfig", + "sensitive" : false, + "setterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@param queryStringsConfig The URL query strings from viewer requests to include in origin requests.*/", + "setterMethodName" : "setQueryStringsConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyQueryStringsConfig", + "variableName" : "queryStringsConfig", + "variableType" : "OriginRequestPolicyQueryStringsConfig", + "documentation" : "", + "simpleType" : "OriginRequestPolicyQueryStringsConfig", + "variableSetterType" : "OriginRequestPolicyQueryStringsConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@param queryStringsConfig The URL query strings from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyQueryStringsConfig", + "variableName" : "queryStringsConfig", + "variableType" : "OriginRequestPolicyQueryStringsConfig", + "documentation" : "The URL query strings from viewer requests to include in origin requests.
", + "simpleType" : "OriginRequestPolicyQueryStringsConfig", + "variableSetterType" : "OriginRequestPolicyQueryStringsConfig" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Items" : { - "c2jName" : "Items", - "c2jShape" : "SslProtocolsList", + "Comment" : { + "c2jName" : "Comment", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "A list that contains allowed SSL/TLS protocols for this distribution.
", + "documentation" : "A comment to describe the origin request policy.
", "endpointDiscoveryId" : false, - "enumType" : "SslProtocol", - "fluentSetterDocumentation" : "/**A list that contains allowed SSL/TLS protocols for this distribution.
\n@param items A list that contains allowed SSL/TLS protocols for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SslProtocol*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**A list that contains allowed SSL/TLS protocols for this distribution.
\n@return A list that contains allowed SSL/TLS protocols for this distribution.\n@see SslProtocol*/", - "getterMethodName" : "getItems", + "enumType" : null, + "fluentSetterDocumentation" : "/**A comment to describe the origin request policy.
\n@param comment A comment to describe the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withComment", + "getterDocumentation" : "/**A comment to describe the origin request policy.
\n@return A comment to describe the origin request policy.*/", + "getterMethodName" : "getComment", "getterModel" : { - "returnType" : "java.util.ListA comment to describe the origin request policy.
\n@param comment A comment to describe the origin request policy.*/", + "setterMethodName" : "setComment", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "comment", + "variableType" : "String", + "documentation" : "", "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalListA comment to describe the origin request policy.
\n@param comment A comment to describe the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "comment", + "variableType" : "String", + "documentation" : "A comment to describe the origin request policy.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CookiesConfig" : { + "c2jName" : "CookiesConfig", + "c2jShape" : "OriginRequestPolicyCookiesConfig", + "deprecated" : false, + "documentation" : "The cookies from viewer requests to include in origin requests.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The cookies from viewer requests to include in origin requests.
\n@param cookiesConfig The cookies from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCookiesConfig", + "getterDocumentation" : "/**The cookies from viewer requests to include in origin requests.
\n@return The cookies from viewer requests to include in origin requests.*/", + "getterMethodName" : "getCookiesConfig", + "getterModel" : { + "returnType" : "OriginRequestPolicyCookiesConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CookiesConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CookiesConfig", + "uri" : false }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CookiesConfig", "sensitive" : false, - "setterDocumentation" : "/**A list that contains allowed SSL/TLS protocols for this distribution.
\n@param items A list that contains allowed SSL/TLS protocols for this distribution.\n@see SslProtocol*/", - "setterMethodName" : "setItems", + "setterDocumentation" : "/**The cookies from viewer requests to include in origin requests.
\n@param cookiesConfig The cookies from viewer requests to include in origin requests.*/", + "setterMethodName" : "setCookiesConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListA list that contains allowed SSL/TLS protocols for this distribution.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items A list that contains allowed SSL/TLS protocols for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SslProtocol*/", + "varargSetterDocumentation" : "/**The cookies from viewer requests to include in origin requests.
\n@param cookiesConfig The cookies from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListA list that contains allowed SSL/TLS protocols for this distribution.
", - "simpleType" : "ListThe cookies from viewer requests to include in origin requests.
", + "simpleType" : "OriginRequestPolicyCookiesConfig", + "variableSetterType" : "OriginRequestPolicyCookiesConfig" }, "xmlNameSpaceUri" : null }, - "Quantity" : { - "c2jName" : "Quantity", - "c2jShape" : "integer", + "HeadersConfig" : { + "c2jName" : "HeadersConfig", + "c2jShape" : "OriginRequestPolicyHeadersConfig", "deprecated" : false, - "documentation" : "The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.
", + "documentation" : "The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.
\n@param quantity The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.
\n@return The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.*/", - "getterMethodName" : "getQuantity", + "fluentSetterDocumentation" : "/**The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@param headersConfig The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHeadersConfig", + "getterDocumentation" : "/**The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@return The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.*/", + "getterMethodName" : "getHeadersConfig", "getterModel" : { - "returnType" : "Integer", + "returnType" : "OriginRequestPolicyHeadersConfig", "documentation" : null }, "http" : { @@ -81059,11 +82628,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Quantity", + "marshallLocationName" : "HeadersConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Quantity", + "unmarshallLocationName" : "HeadersConfig", "uri" : false }, "idempotencyToken" : false, @@ -81073,74 +82642,267 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "Quantity", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "HeadersConfig", "sensitive" : false, - "setterDocumentation" : "/**The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.
\n@param quantity The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.*/", - "setterMethodName" : "setQuantity", + "setterDocumentation" : "/**The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@param headersConfig The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.*/", + "setterMethodName" : "setHeadersConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "quantity", - "variableType" : "Integer", + "variableDeclarationType" : "OriginRequestPolicyHeadersConfig", + "variableName" : "headersConfig", + "variableType" : "OriginRequestPolicyHeadersConfig", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "OriginRequestPolicyHeadersConfig", + "variableSetterType" : "OriginRequestPolicyHeadersConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.
\n@param quantity The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
\n@param headersConfig The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "quantity", - "variableType" : "Integer", - "documentation" : "The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.
", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "OriginRequestPolicyHeadersConfig", + "variableName" : "headersConfig", + "variableType" : "OriginRequestPolicyHeadersConfig", + "documentation" : "The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
", + "simpleType" : "OriginRequestPolicyHeadersConfig", + "variableSetterType" : "OriginRequestPolicyHeadersConfig" }, "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.cloudfront.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "Quantity", "Items" ], - "shapeName" : "OriginSslProtocols", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginSslProtocols", - "variableName" : "originSslProtocols", - "variableType" : "OriginSslProtocols", - "documentation" : null, - "simpleType" : "OriginSslProtocols", - "variableSetterType" : "OriginSslProtocols" - }, - "wrapper" : false - }, - "Origins" : { - "c2jName" : "Origins", - "customization" : { + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "A unique name to identify the origin request policy.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**A unique name to identify the origin request policy.
\n@param name A unique name to identify the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**A unique name to identify the origin request policy.
\n@return A unique name to identify the origin request policy.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : false, + "setterDocumentation" : "/**A unique name to identify the origin request policy.
\n@param name A unique name to identify the origin request policy.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A unique name to identify the origin request policy.
\n@param name A unique name to identify the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "A unique name to identify the origin request policy.
", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "QueryStringsConfig" : { + "c2jName" : "QueryStringsConfig", + "c2jShape" : "OriginRequestPolicyQueryStringsConfig", + "deprecated" : false, + "documentation" : "The URL query strings from viewer requests to include in origin requests.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@param queryStringsConfig The URL query strings from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQueryStringsConfig", + "getterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@return The URL query strings from viewer requests to include in origin requests.*/", + "getterMethodName" : "getQueryStringsConfig", + "getterModel" : { + "returnType" : "OriginRequestPolicyQueryStringsConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "QueryStringsConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "QueryStringsConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "QueryStringsConfig", + "sensitive" : false, + "setterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@param queryStringsConfig The URL query strings from viewer requests to include in origin requests.*/", + "setterMethodName" : "setQueryStringsConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyQueryStringsConfig", + "variableName" : "queryStringsConfig", + "variableType" : "OriginRequestPolicyQueryStringsConfig", + "documentation" : "", + "simpleType" : "OriginRequestPolicyQueryStringsConfig", + "variableSetterType" : "OriginRequestPolicyQueryStringsConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The URL query strings from viewer requests to include in origin requests.
\n@param queryStringsConfig The URL query strings from viewer requests to include in origin requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyQueryStringsConfig", + "variableName" : "queryStringsConfig", + "variableType" : "OriginRequestPolicyQueryStringsConfig", + "documentation" : "The URL query strings from viewer requests to include in origin requests.
", + "simpleType" : "OriginRequestPolicyQueryStringsConfig", + "variableSetterType" : "OriginRequestPolicyQueryStringsConfig" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Name", "HeadersConfig", "CookiesConfig", "QueryStringsConfig" ], + "shapeName" : "OriginRequestPolicyConfig", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyConfig", + "variableName" : "originRequestPolicyConfig", + "variableType" : "OriginRequestPolicyConfig", + "documentation" : null, + "simpleType" : "OriginRequestPolicyConfig", + "variableSetterType" : "OriginRequestPolicyConfig" + }, + "wrapper" : false + }, + "OriginRequestPolicyCookieBehavior" : { + "c2jName" : "OriginRequestPolicyCookieBehavior", + "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "A complex type that contains information about origins and origin groups for this distribution.
", + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "None", + "value" : "none" + }, { + "name" : "Whitelist", + "value" : "whitelist" + }, { + "name" : "All", + "value" : "all" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.OriginRequestPolicyCookieBehavior", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "OriginRequestPolicyCookieBehavior", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyCookieBehavior", + "variableName" : "originRequestPolicyCookieBehavior", + "variableType" : "OriginRequestPolicyCookieBehavior", + "documentation" : null, + "simpleType" : "OriginRequestPolicyCookieBehavior", + "variableSetterType" : "OriginRequestPolicyCookieBehavior" + }, + "wrapper" : false + }, + "OriginRequestPolicyCookiesConfig" : { + "c2jName" : "OriginRequestPolicyCookiesConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in requests that CloudFront sends to the origin.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.Origins", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginRequestPolicyCookiesConfig", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -81148,18 +82910,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Quantity", - "c2jShape" : "integer", + "c2jName" : "CookieBehavior", + "c2jShape" : "OriginRequestPolicyCookieBehavior", "deprecated" : false, - "documentation" : "The number of origins or origin groups for this distribution.
", + "documentation" : "Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The number of origins or origin groups for this distribution.
\n@param quantity The number of origins or origin groups for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**The number of origins or origin groups for this distribution.
\n@return The number of origins or origin groups for this distribution.*/", - "getterMethodName" : "getQuantity", + "enumType" : "OriginRequestPolicyCookieBehavior", + "fluentSetterDocumentation" : "/**Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The number of origins or origin groups for this distribution.
\n@param quantity The number of origins or origin groups for this distribution.*/", - "setterMethodName" : "setQuantity", + "setterDocumentation" : "/**Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The number of origins or origin groups for this distribution.
\n@param quantity The number of origins or origin groups for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The number of origins or origin groups for this distribution.
", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "cookieBehavior", + "variableType" : "String", + "documentation" : "Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
A complex type that contains origins or origin groups for this distribution.
", + "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**A complex type that contains origins or origin groups for this distribution.
\n@param items A complex type that contains origins or origin groups for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**A complex type that contains origins or origin groups for this distribution.
\n@return A complex type that contains origins or origin groups for this distribution.*/", - "getterMethodName" : "getItems", + "fluentSetterDocumentation" : "/**\n@param cookies \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCookies", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getCookies", "getterModel" : { - "returnType" : "java.util.ListA complex type that contains origins or origin groups for this distribution.
\n@param items A complex type that contains origins or origin groups for this distribution.*/", - "setterMethodName" : "setItems", + "setterDocumentation" : "/**\n@param cookies */", + "setterMethodName" : "setCookies", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListA complex type that contains origins or origin groups for this distribution.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items A complex type that contains origins or origin groups for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param cookies \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListA complex type that contains origins or origin groups for this distribution.
", - "simpleType" : "ListA complex type that contains origins or origin groups for this distribution.
", + "documentation" : "Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
A complex type that contains origins or origin groups for this distribution.
\n@param items A complex type that contains origins or origin groups for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**A complex type that contains origins or origin groups for this distribution.
\n@return A complex type that contains origins or origin groups for this distribution.*/", - "getterMethodName" : "getItems", + "enumType" : "OriginRequestPolicyCookieBehavior", + "fluentSetterDocumentation" : "/**Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
A complex type that contains origins or origin groups for this distribution.
\n@param items A complex type that contains origins or origin groups for this distribution.*/", - "setterMethodName" : "setItems", + "setterDocumentation" : "/**Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
A complex type that contains origins or origin groups for this distribution.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.
\n@param items A complex type that contains origins or origin groups for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
A complex type that contains origins or origin groups for this distribution.
", - "simpleType" : "ListDetermines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any cookies that are listed in a CachePolicy
are included in origin requests.
whitelist
– The cookies in viewer requests that are listed in the CookieNames
type are included in requests that CloudFront sends to the origin.
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
The number of origins or origin groups for this distribution.
", + "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The number of origins or origin groups for this distribution.
\n@param quantity The number of origins or origin groups for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**The number of origins or origin groups for this distribution.
\n@return The number of origins or origin groups for this distribution.*/", - "getterMethodName" : "getQuantity", + "fluentSetterDocumentation" : "/**\n@param cookies \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCookies", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getCookies", "getterModel" : { - "returnType" : "Integer", + "returnType" : "CookieNames", "documentation" : null }, "http" : { @@ -81550,11 +83144,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Quantity", + "marshallLocationName" : "Cookies", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Quantity", + "unmarshallLocationName" : "Cookies", "uri" : false }, "idempotencyToken" : false, @@ -81564,34 +83158,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "Quantity", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Cookies", "sensitive" : false, - "setterDocumentation" : "/**The number of origins or origin groups for this distribution.
\n@param quantity The number of origins or origin groups for this distribution.*/", - "setterMethodName" : "setQuantity", + "setterDocumentation" : "/**\n@param cookies */", + "setterMethodName" : "setCookies", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "quantity", - "variableType" : "Integer", + "variableDeclarationType" : "CookieNames", + "variableName" : "cookies", + "variableType" : "CookieNames", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "CookieNames", + "variableSetterType" : "CookieNames" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The number of origins or origin groups for this distribution.
\n@param quantity The number of origins or origin groups for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param cookies \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "quantity", - "variableType" : "Integer", - "documentation" : "The number of origins or origin groups for this distribution.
", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "CookieNames", + "variableName" : "cookies", + "variableType" : "CookieNames", + "documentation" : "", + "simpleType" : "CookieNames", + "variableSetterType" : "CookieNames" }, "xmlNameSpaceUri" : null } @@ -81599,8 +83193,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Quantity", "Items" ], - "shapeName" : "Origins", + "required" : [ "CookieBehavior" ], + "shapeName" : "OriginRequestPolicyCookiesConfig", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -81609,17 +83203,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Origins", - "variableName" : "origins", - "variableType" : "Origins", + "variableDeclarationType" : "OriginRequestPolicyCookiesConfig", + "variableName" : "originRequestPolicyCookiesConfig", + "variableType" : "OriginRequestPolicyCookiesConfig", "documentation" : null, - "simpleType" : "Origins", - "variableSetterType" : "Origins" + "simpleType" : "OriginRequestPolicyCookiesConfig", + "variableSetterType" : "OriginRequestPolicyCookiesConfig" }, "wrapper" : false }, - "ParametersInCacheKeyAndForwardedToOrigin" : { - "c2jName" : "ParametersInCacheKeyAndForwardedToOrigin", + "OriginRequestPolicyHeaderBehavior" : { + "c2jName" : "OriginRequestPolicyHeaderBehavior", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -81627,11 +83221,67 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "This object determines the values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer.
The headers, cookies, and query strings that are included in the cache key are automatically included in requests that CloudFront sends to the origin. CloudFront sends a request when it can’t find an object in its cache that matches the request’s cache key. If you want to send values to the origin but not include them in the cache key, use CreateOriginRequestPolicy
.
An object that determines whether any HTTP headers (and if so, which headers) are included in requests that CloudFront sends to the origin.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.ParametersInCacheKeyAndForwardedToOrigin", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginRequestPolicyHeadersConfig", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -81639,18 +83289,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "EnableAcceptEncodingGzip", - "c2jShape" : "boolean", + "c2jName" : "HeaderBehavior", + "c2jShape" : "OriginRequestPolicyHeaderBehavior", "deprecated" : false, - "documentation" : "A flag that determines whether the Accept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.
", + "documentation" : "Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
A flag that determines whether the Accept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.
\n@param enableAcceptEncodingGzip A flag that determines whether theAccept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnableAcceptEncodingGzip", - "getterDocumentation" : "/**
A flag that determines whether the Accept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.
\n@return A flag that determines whether theAccept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getEnableAcceptEncodingGzip", + "enumType" : "OriginRequestPolicyHeaderBehavior", + "fluentSetterDocumentation" : "/**
Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
A flag that determines whether the Accept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.
\n@param enableAcceptEncodingGzip A flag that determines whether theAccept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setEnableAcceptEncodingGzip", + "setterDocumentation" : "/**
Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
A flag that determines whether the Accept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.
\n@param enableAcceptEncodingGzip A flag that determines whether theAccept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enableAcceptEncodingGzip", - "variableType" : "Boolean", - "documentation" : "
A flag that determines whether the Accept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.
", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "HeadersConfig", - "c2jShape" : "CachePolicyHeadersConfig", - "deprecated" : false, - "documentation" : "An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param headersConfig An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHeadersConfig", - "getterDocumentation" : "/**An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@return An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.*/", - "getterMethodName" : "getHeadersConfig", - "getterModel" : { - "returnType" : "CachePolicyHeadersConfig", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HeadersConfig", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "HeadersConfig", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "HeadersConfig", - "sensitive" : false, - "setterDocumentation" : "/**An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param headersConfig An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.*/", - "setterMethodName" : "setHeadersConfig", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "CachePolicyHeadersConfig", - "variableName" : "headersConfig", - "variableType" : "CachePolicyHeadersConfig", - "documentation" : "", - "simpleType" : "CachePolicyHeadersConfig", - "variableSetterType" : "CachePolicyHeadersConfig" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param headersConfig An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
", - "simpleType" : "CachePolicyHeadersConfig", - "variableSetterType" : "CachePolicyHeadersConfig" + "variableDeclarationType" : "String", + "variableName" : "headerBehavior", + "variableType" : "String", + "documentation" : "Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
", + "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param cookiesConfig An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCookiesConfig", - "getterDocumentation" : "/**An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@return An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.*/", - "getterMethodName" : "getCookiesConfig", + "fluentSetterDocumentation" : "/**\n@param headers \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHeaders", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getHeaders", "getterModel" : { - "returnType" : "CachePolicyCookiesConfig", + "returnType" : "Headers", "documentation" : null }, "http" : { @@ -81801,11 +83382,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CookiesConfig", + "marshallLocationName" : "Headers", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CookiesConfig", + "unmarshallLocationName" : "Headers", "uri" : false }, "idempotencyToken" : false, @@ -81817,118 +83398,49 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "CookiesConfig", + "name" : "Headers", "sensitive" : false, - "setterDocumentation" : "/**An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param cookiesConfig An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.*/", - "setterMethodName" : "setCookiesConfig", + "setterDocumentation" : "/**\n@param headers */", + "setterMethodName" : "setHeaders", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "CachePolicyCookiesConfig", - "variableName" : "cookiesConfig", - "variableType" : "CachePolicyCookiesConfig", + "variableDeclarationType" : "Headers", + "variableName" : "headers", + "variableType" : "Headers", "documentation" : "", - "simpleType" : "CachePolicyCookiesConfig", - "variableSetterType" : "CachePolicyCookiesConfig" + "simpleType" : "Headers", + "variableSetterType" : "Headers" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param cookiesConfig An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param headers \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CachePolicyCookiesConfig", - "variableName" : "cookiesConfig", - "variableType" : "CachePolicyCookiesConfig", - "documentation" : "An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
", - "simpleType" : "CachePolicyCookiesConfig", - "variableSetterType" : "CachePolicyCookiesConfig" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "QueryStringsConfig", - "c2jShape" : "CachePolicyQueryStringsConfig", - "deprecated" : false, - "documentation" : "An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param queryStringsConfig An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQueryStringsConfig", - "getterDocumentation" : "/**An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@return An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.*/", - "getterMethodName" : "getQueryStringsConfig", - "getterModel" : { - "returnType" : "CachePolicyQueryStringsConfig", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "QueryStringsConfig", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "QueryStringsConfig", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "QueryStringsConfig", - "sensitive" : false, - "setterDocumentation" : "/**An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param queryStringsConfig An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.*/", - "setterMethodName" : "setQueryStringsConfig", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "CachePolicyQueryStringsConfig", - "variableName" : "queryStringsConfig", - "variableType" : "CachePolicyQueryStringsConfig", + "variableDeclarationType" : "Headers", + "variableName" : "headers", + "variableType" : "Headers", "documentation" : "", - "simpleType" : "CachePolicyQueryStringsConfig", - "variableSetterType" : "CachePolicyQueryStringsConfig" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param queryStringsConfig An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "CachePolicyQueryStringsConfig", - "variableName" : "queryStringsConfig", - "variableType" : "CachePolicyQueryStringsConfig", - "documentation" : "An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
", - "simpleType" : "CachePolicyQueryStringsConfig", - "variableSetterType" : "CachePolicyQueryStringsConfig" + "simpleType" : "Headers", + "variableSetterType" : "Headers" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "CookiesConfig" : { - "c2jName" : "CookiesConfig", - "c2jShape" : "CachePolicyCookiesConfig", + "HeaderBehavior" : { + "c2jName" : "HeaderBehavior", + "c2jShape" : "OriginRequestPolicyHeaderBehavior", "deprecated" : false, - "documentation" : "An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
", + "documentation" : "Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param cookiesConfig An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCookiesConfig", - "getterDocumentation" : "/**An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@return An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.*/", - "getterMethodName" : "getCookiesConfig", + "enumType" : "OriginRequestPolicyHeaderBehavior", + "fluentSetterDocumentation" : "/**Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param cookiesConfig An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.*/", - "setterMethodName" : "setCookiesConfig", + "setterDocumentation" : "/**Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param cookiesConfig An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
", - "simpleType" : "CachePolicyCookiesConfig", - "variableSetterType" : "CachePolicyCookiesConfig" + "variableDeclarationType" : "String", + "variableName" : "headerBehavior", + "variableType" : "String", + "documentation" : "Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.
whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.
allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
A flag that determines whether the Accept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.
", + "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**A flag that determines whether the Accept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.
\n@param enableAcceptEncodingGzip A flag that determines whether theAccept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnableAcceptEncodingGzip", - "getterDocumentation" : "/**
A flag that determines whether the Accept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.
\n@return A flag that determines whether theAccept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getEnableAcceptEncodingGzip", + "fluentSetterDocumentation" : "/**\n@param headers \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHeaders", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getHeaders", "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" : "EnableAcceptEncodingGzip", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EnableAcceptEncodingGzip", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "EnableAcceptEncodingGzip", - "sensitive" : false, - "setterDocumentation" : "/**
A flag that determines whether the Accept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.
\n@param enableAcceptEncodingGzip A flag that determines whether theAccept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setEnableAcceptEncodingGzip", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enableAcceptEncodingGzip", - "variableType" : "Boolean", - "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
A flag that determines whether the Accept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.
\n@param enableAcceptEncodingGzip A flag that determines whether theAccept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enableAcceptEncodingGzip", - "variableType" : "Boolean", - "documentation" : "
A flag that determines whether the Accept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
If this field is true
and the viewer request includes the Accept-Encoding
header, then CloudFront normalizes the value of the viewer’s Accept-Encoding
header to one of the following:
Accept-Encoding: gzip
(if gzip
is in the viewer’s Accept-Encoding
header)
Accept-Encoding: identity
(if gzip
is not in the viewer’s Accept-Encoding
header)
CloudFront includes the normalized header in the cache key and includes it in requests that CloudFront sends to the origin.
If this field is false
, then CloudFront treats the Accept-Encoding
header the same as any other HTTP header in the viewer request. By default, it’s not included in the cache key and it’s not included in origin requests. You can manually add Accept-Encoding
to the headers whitelist like any other HTTP header.
When this field is true
, you should not whitelist the Accept-Encoding
header in the cache policy or in an origin request policy attached to the same cache behavior.
For more information, see Cache compressed objects in the Amazon CloudFront Developer Guide.
", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "xmlNameSpaceUri" : null - }, - "HeadersConfig" : { - "c2jName" : "HeadersConfig", - "c2jShape" : "CachePolicyHeadersConfig", - "deprecated" : false, - "documentation" : "An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param headersConfig An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHeadersConfig", - "getterDocumentation" : "/**An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@return An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.*/", - "getterMethodName" : "getHeadersConfig", - "getterModel" : { - "returnType" : "CachePolicyHeadersConfig", + "returnType" : "Headers", "documentation" : null }, "http" : { @@ -82081,11 +83523,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HeadersConfig", + "marshallLocationName" : "Headers", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HeadersConfig", + "unmarshallLocationName" : "Headers", "uri" : false }, "idempotencyToken" : false, @@ -82097,102 +83539,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "HeadersConfig", + "name" : "Headers", "sensitive" : false, - "setterDocumentation" : "/**An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param headersConfig An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.*/", - "setterMethodName" : "setHeadersConfig", + "setterDocumentation" : "/**\n@param headers */", + "setterMethodName" : "setHeaders", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "CachePolicyHeadersConfig", - "variableName" : "headersConfig", - "variableType" : "CachePolicyHeadersConfig", + "variableDeclarationType" : "Headers", + "variableName" : "headers", + "variableType" : "Headers", "documentation" : "", - "simpleType" : "CachePolicyHeadersConfig", - "variableSetterType" : "CachePolicyHeadersConfig" + "simpleType" : "Headers", + "variableSetterType" : "Headers" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param headersConfig An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param headers \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CachePolicyHeadersConfig", - "variableName" : "headersConfig", - "variableType" : "CachePolicyHeadersConfig", - "documentation" : "An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
", - "simpleType" : "CachePolicyHeadersConfig", - "variableSetterType" : "CachePolicyHeadersConfig" - }, - "xmlNameSpaceUri" : null - }, - "QueryStringsConfig" : { - "c2jName" : "QueryStringsConfig", - "c2jShape" : "CachePolicyQueryStringsConfig", - "deprecated" : false, - "documentation" : "An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param queryStringsConfig An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQueryStringsConfig", - "getterDocumentation" : "/**An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@return An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.*/", - "getterMethodName" : "getQueryStringsConfig", - "getterModel" : { - "returnType" : "CachePolicyQueryStringsConfig", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "QueryStringsConfig", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "QueryStringsConfig", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "QueryStringsConfig", - "sensitive" : false, - "setterDocumentation" : "/**An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param queryStringsConfig An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.*/", - "setterMethodName" : "setQueryStringsConfig", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "CachePolicyQueryStringsConfig", - "variableName" : "queryStringsConfig", - "variableType" : "CachePolicyQueryStringsConfig", + "variableDeclarationType" : "Headers", + "variableName" : "headers", + "variableType" : "Headers", "documentation" : "", - "simpleType" : "CachePolicyQueryStringsConfig", - "variableSetterType" : "CachePolicyQueryStringsConfig" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
\n@param queryStringsConfig An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "CachePolicyQueryStringsConfig", - "variableName" : "queryStringsConfig", - "variableType" : "CachePolicyQueryStringsConfig", - "documentation" : "An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
", - "simpleType" : "CachePolicyQueryStringsConfig", - "variableSetterType" : "CachePolicyQueryStringsConfig" + "simpleType" : "Headers", + "variableSetterType" : "Headers" }, "xmlNameSpaceUri" : null } @@ -82200,8 +83572,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "EnableAcceptEncodingGzip", "HeadersConfig", "CookiesConfig", "QueryStringsConfig" ], - "shapeName" : "ParametersInCacheKeyAndForwardedToOrigin", + "required" : [ "HeaderBehavior" ], + "shapeName" : "OriginRequestPolicyHeadersConfig", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -82210,17 +83582,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ParametersInCacheKeyAndForwardedToOrigin", - "variableName" : "parametersInCacheKeyAndForwardedToOrigin", - "variableType" : "ParametersInCacheKeyAndForwardedToOrigin", + "variableDeclarationType" : "OriginRequestPolicyHeadersConfig", + "variableName" : "originRequestPolicyHeadersConfig", + "variableType" : "OriginRequestPolicyHeadersConfig", "documentation" : null, - "simpleType" : "ParametersInCacheKeyAndForwardedToOrigin", - "variableSetterType" : "ParametersInCacheKeyAndForwardedToOrigin" + "simpleType" : "OriginRequestPolicyHeadersConfig", + "variableSetterType" : "OriginRequestPolicyHeadersConfig" }, "wrapper" : false }, - "Paths" : { - "c2jName" : "Paths", + "OriginRequestPolicyInUseException" : { + "c2jName" : "OriginRequestPolicyInUse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -82228,11 +83600,52 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "A complex type that contains information about the objects that you want to invalidate. For more information, see Specifying the Objects to Invalidate in the Amazon CloudFront Developer Guide.
", + "documentation" : "Cannot delete the origin request policy because it is attached to one or more cache behaviors.
", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "OriginRequestPolicyInUse", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.OriginRequestPolicyInUseException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "OriginRequestPolicyInUseException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyInUseException", + "variableName" : "originRequestPolicyInUseException", + "variableType" : "OriginRequestPolicyInUseException", + "documentation" : null, + "simpleType" : "OriginRequestPolicyInUseException", + "variableSetterType" : "OriginRequestPolicyInUseException" + }, + "wrapper" : false + }, + "OriginRequestPolicyList" : { + "c2jName" : "OriginRequestPolicyList", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A list of origin request policies.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.Paths", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginRequestPolicyList", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -82240,15 +83653,153 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { + "c2jName" : "NextMarker", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
Marker
field of a subsequent request to continue listing origin request policies where you left off.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterMethodName" : "withNextMarker",
+ "getterDocumentation" : "/**If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
Marker
field of a subsequent request to continue listing origin request policies where you left off.*/",
+ "getterMethodName" : "getNextMarker",
+ "getterModel" : {
+ "returnType" : "String",
+ "documentation" : null
+ },
+ "http" : {
+ "additionalMarshallingPath" : null,
+ "additionalUnmarshallingPath" : null,
+ "flattened" : false,
+ "greedy" : false,
+ "header" : false,
+ "isPayload" : false,
+ "isStreaming" : false,
+ "location" : null,
+ "marshallLocation" : "PAYLOAD",
+ "marshallLocationName" : "NextMarker",
+ "queryString" : false,
+ "requiresLength" : false,
+ "statusCode" : false,
+ "unmarshallLocationName" : "NextMarker",
+ "uri" : false
+ },
+ "idempotencyToken" : false,
+ "isBinary" : false,
+ "jsonValue" : false,
+ "list" : false,
+ "listModel" : null,
+ "map" : false,
+ "mapModel" : null,
+ "marshallingTargetClass" : "String",
+ "marshallingType" : "STRING",
+ "name" : "NextMarker",
+ "sensitive" : false,
+ "setterDocumentation" : "/**If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
Marker
field of a subsequent request to continue listing origin request policies where you left off.*/",
+ "setterMethodName" : "setNextMarker",
+ "setterModel" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "String",
+ "variableName" : "nextMarker",
+ "variableType" : "String",
+ "documentation" : "",
+ "simpleType" : "String",
+ "variableSetterType" : "String"
+ },
+ "shouldEmitLegacyEnumSetter" : false,
+ "shouldFullyQualify" : false,
+ "simple" : true,
+ "unmarshallingType" : null,
+ "varargSetterDocumentation" : "/**If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
Marker
field of a subsequent request to continue listing origin request policies where you left off.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "variable" : {
+ "timestampFormat" : null,
+ "variableDeclarationType" : "String",
+ "variableName" : "nextMarker",
+ "variableType" : "String",
+ "documentation" : "If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker
field of a subsequent request to continue listing origin request policies where you left off.
The maximum number of origin request policies requested.
", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**The maximum number of origin request policies requested.
\n@param maxItems The maximum number of origin request policies requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxItems", + "getterDocumentation" : "/**The maximum number of origin request policies requested.
\n@return The maximum number of origin request policies requested.*/", + "getterMethodName" : "getMaxItems", + "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" : "MaxItems", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxItems", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxItems", + "sensitive" : false, + "setterDocumentation" : "/**The maximum number of origin request policies requested.
\n@param maxItems The maximum number of origin request policies requested.*/", + "setterMethodName" : "setMaxItems", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxItems", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The maximum number of origin request policies requested.
\n@param maxItems The maximum number of origin request policies requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxItems", + "variableType" : "Integer", + "documentation" : "The maximum number of origin request policies requested.
", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { "c2jName" : "Quantity", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "The number of invalidation paths specified for the objects that you want to invalidate.
", + "documentation" : "The total number of origin request policies returned in the response.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The number of invalidation paths specified for the objects that you want to invalidate.
\n@param quantity The number of invalidation paths specified for the objects that you want to invalidate.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The total number of origin request policies returned in the response.
\n@param quantity The total number of origin request policies returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**The number of invalidation paths specified for the objects that you want to invalidate.
\n@return The number of invalidation paths specified for the objects that you want to invalidate.*/", + "getterDocumentation" : "/**The total number of origin request policies returned in the response.
\n@return The total number of origin request policies returned in the response.*/", "getterMethodName" : "getQuantity", "getterModel" : { "returnType" : "Integer", @@ -82282,7 +83833,7 @@ "marshallingType" : "INTEGER", "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**The number of invalidation paths specified for the objects that you want to invalidate.
\n@param quantity The number of invalidation paths specified for the objects that you want to invalidate.*/", + "setterDocumentation" : "/**The total number of origin request policies returned in the response.
\n@param quantity The total number of origin request policies returned in the response.*/", "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, @@ -82297,30 +83848,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The number of invalidation paths specified for the objects that you want to invalidate.
\n@param quantity The number of invalidation paths specified for the objects that you want to invalidate.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The total number of origin request policies returned in the response.
\n@param quantity The total number of origin request policies returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "quantity", "variableType" : "Integer", - "documentation" : "The number of invalidation paths specified for the objects that you want to invalidate.
", + "documentation" : "The total number of origin request policies returned in the response.
", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Items", - "c2jShape" : "PathList", + "c2jShape" : "OriginRequestPolicySummaryList", "deprecated" : false, - "documentation" : "A complex type that contains a list of the paths that you want to invalidate.
", + "documentation" : "Contains the origin request policies in the list.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**A complex type that contains a list of the paths that you want to invalidate.
\n@param items A complex type that contains a list of the paths that you want to invalidate.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**Contains the origin request policies in the list.
\n@param items Contains the origin request policies in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**A complex type that contains a list of the paths that you want to invalidate.
\n@return A complex type that contains a list of the paths that you want to invalidate.*/", + "getterDocumentation" : "/**Contains the origin request policies in the list.
\n@return Contains the origin request policies in the list.*/", "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "java.util.ListA complex type that contains a list of the paths that you want to invalidate.
\n@param items A complex type that contains a list of the paths that you want to invalidate.*/", + "setterDocumentation" : "/**Contains the origin request policies in the list.
\n@param items Contains the origin request policies in the list.*/", "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalListA complex type that contains a list of the paths that you want to invalidate.
\n