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. com.amazonaws aws-java-sdk-bom - 1.11.851 + 1.11.852 pom import diff --git a/aws-java-sdk-accessanalyzer/pom.xml b/aws-java-sdk-accessanalyzer/pom.xml index ad7f9c9d77a8..2f390c213d42 100644 --- a/aws-java-sdk-accessanalyzer/pom.xml +++ b/aws-java-sdk-accessanalyzer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-accessanalyzer diff --git a/aws-java-sdk-acm/pom.xml b/aws-java-sdk-acm/pom.xml index 6e398a47a6a8..0ef845529eb9 100644 --- a/aws-java-sdk-acm/pom.xml +++ b/aws-java-sdk-acm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-acm diff --git a/aws-java-sdk-acmpca/pom.xml b/aws-java-sdk-acmpca/pom.xml index 11185708d33f..16df499d4851 100644 --- a/aws-java-sdk-acmpca/pom.xml +++ b/aws-java-sdk-acmpca/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-acmpca diff --git a/aws-java-sdk-alexaforbusiness/pom.xml b/aws-java-sdk-alexaforbusiness/pom.xml index e4088019929d..3463e4cf0000 100644 --- a/aws-java-sdk-alexaforbusiness/pom.xml +++ b/aws-java-sdk-alexaforbusiness/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-alexaforbusiness diff --git a/aws-java-sdk-amplify/pom.xml b/aws-java-sdk-amplify/pom.xml index 2ccdba6a77d5..f5f083817584 100644 --- a/aws-java-sdk-amplify/pom.xml +++ b/aws-java-sdk-amplify/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-amplify diff --git a/aws-java-sdk-api-gateway/pom.xml b/aws-java-sdk-api-gateway/pom.xml index 5ea12005e856..bf33a670f9c0 100644 --- a/aws-java-sdk-api-gateway/pom.xml +++ b/aws-java-sdk-api-gateway/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-api-gateway diff --git a/aws-java-sdk-apigatewaymanagementapi/pom.xml b/aws-java-sdk-apigatewaymanagementapi/pom.xml index 493c60d1acc5..bcdf878ed8b9 100644 --- a/aws-java-sdk-apigatewaymanagementapi/pom.xml +++ b/aws-java-sdk-apigatewaymanagementapi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-apigatewaymanagementapi diff --git a/aws-java-sdk-apigatewayv2/pom.xml b/aws-java-sdk-apigatewayv2/pom.xml index 9c9fa20e8941..2814915972a5 100644 --- a/aws-java-sdk-apigatewayv2/pom.xml +++ b/aws-java-sdk-apigatewayv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-apigatewayv2 diff --git a/aws-java-sdk-appconfig/pom.xml b/aws-java-sdk-appconfig/pom.xml index 9f9e46ee8926..271f327d6bad 100644 --- a/aws-java-sdk-appconfig/pom.xml +++ b/aws-java-sdk-appconfig/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-appconfig diff --git a/aws-java-sdk-appflow/pom.xml b/aws-java-sdk-appflow/pom.xml index 88a92797e324..6524b0474397 100644 --- a/aws-java-sdk-appflow/pom.xml +++ b/aws-java-sdk-appflow/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-appflow diff --git a/aws-java-sdk-applicationautoscaling/pom.xml b/aws-java-sdk-applicationautoscaling/pom.xml index 3478a6a3f034..5ead3b878e92 100644 --- a/aws-java-sdk-applicationautoscaling/pom.xml +++ b/aws-java-sdk-applicationautoscaling/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-applicationautoscaling diff --git a/aws-java-sdk-applicationinsights/pom.xml b/aws-java-sdk-applicationinsights/pom.xml index 0a50a9181f10..3bddfb3a64b9 100644 --- a/aws-java-sdk-applicationinsights/pom.xml +++ b/aws-java-sdk-applicationinsights/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-applicationinsights diff --git a/aws-java-sdk-appmesh/pom.xml b/aws-java-sdk-appmesh/pom.xml index 8eaeeba616a2..1a50fa3e18ac 100644 --- a/aws-java-sdk-appmesh/pom.xml +++ b/aws-java-sdk-appmesh/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-appmesh diff --git a/aws-java-sdk-appstream/pom.xml b/aws-java-sdk-appstream/pom.xml index d1454c783493..63b12b540465 100644 --- a/aws-java-sdk-appstream/pom.xml +++ b/aws-java-sdk-appstream/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-appstream diff --git a/aws-java-sdk-appsync/pom.xml b/aws-java-sdk-appsync/pom.xml index b2c920ec388e..1d23c064c330 100644 --- a/aws-java-sdk-appsync/pom.xml +++ b/aws-java-sdk-appsync/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-appsync diff --git a/aws-java-sdk-athena/pom.xml b/aws-java-sdk-athena/pom.xml index 408e5353c3a3..bd3016f96993 100644 --- a/aws-java-sdk-athena/pom.xml +++ b/aws-java-sdk-athena/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-athena diff --git a/aws-java-sdk-augmentedairuntime/pom.xml b/aws-java-sdk-augmentedairuntime/pom.xml index 756fb4da7287..ef04f892563c 100644 --- a/aws-java-sdk-augmentedairuntime/pom.xml +++ b/aws-java-sdk-augmentedairuntime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-augmentedairuntime diff --git a/aws-java-sdk-autoscaling/pom.xml b/aws-java-sdk-autoscaling/pom.xml index 8b7082598e22..9541789316d6 100644 --- a/aws-java-sdk-autoscaling/pom.xml +++ b/aws-java-sdk-autoscaling/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-autoscaling diff --git a/aws-java-sdk-autoscalingplans/pom.xml b/aws-java-sdk-autoscalingplans/pom.xml index c09780909ed9..6747ae6edec4 100644 --- a/aws-java-sdk-autoscalingplans/pom.xml +++ b/aws-java-sdk-autoscalingplans/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-autoscalingplans diff --git a/aws-java-sdk-backup/pom.xml b/aws-java-sdk-backup/pom.xml index b97d068ccc11..48f6e31f09fe 100644 --- a/aws-java-sdk-backup/pom.xml +++ b/aws-java-sdk-backup/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-backup diff --git a/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/AWSBackup.java b/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/AWSBackup.java index 7066c98decc7..ec20e6382d15 100644 --- a/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/AWSBackup.java +++ b/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/AWSBackup.java @@ -94,7 +94,7 @@ public interface AWSBackup { * ConditionValue:"finance" *

*

- * ConditionType:"STRINGEQUALS" + * ConditionType:"StringEquals" *

* *
  • @@ -105,7 +105,7 @@ public interface AWSBackup { * ConditionValue:"critical" *

    *

    - * ConditionType:"STRINGEQUALS" + * ConditionType:"StringEquals" *

    *
  • * diff --git a/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/AWSBackupAsync.java b/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/AWSBackupAsync.java index ba24e1e344eb..ee3fabf435df 100644 --- a/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/AWSBackupAsync.java +++ b/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/AWSBackupAsync.java @@ -98,7 +98,7 @@ java.util.concurrent.Future createBackupPlanAsync(Create * ConditionValue:"finance" *

    *

    - * ConditionType:"STRINGEQUALS" + * ConditionType:"StringEquals" *

    * *
  • @@ -109,7 +109,7 @@ java.util.concurrent.Future createBackupPlanAsync(Create * ConditionValue:"critical" *

    *

    - * ConditionType:"STRINGEQUALS" + * ConditionType:"StringEquals" *

    *
  • * @@ -154,7 +154,7 @@ java.util.concurrent.Future createBackupPlanAsync(Create * ConditionValue:"finance" *

    *

    - * ConditionType:"STRINGEQUALS" + * ConditionType:"StringEquals" *

    * *
  • @@ -165,7 +165,7 @@ java.util.concurrent.Future createBackupPlanAsync(Create * ConditionValue:"critical" *

    *

    - * ConditionType:"STRINGEQUALS" + * ConditionType:"StringEquals" *

    *
  • * diff --git a/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/AWSBackupClient.java b/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/AWSBackupClient.java index 5390ce9c8ebe..feec9550b4a9 100644 --- a/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/AWSBackupClient.java +++ b/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/AWSBackupClient.java @@ -242,7 +242,7 @@ final CreateBackupPlanResult executeCreateBackupPlan(CreateBackupPlanRequest cre * ConditionValue:"finance" *

    *

    - * ConditionType:"STRINGEQUALS" + * ConditionType:"StringEquals" *

    * *
  • @@ -253,7 +253,7 @@ final CreateBackupPlanResult executeCreateBackupPlan(CreateBackupPlanRequest cre * ConditionValue:"critical" *

    *

    - * ConditionType:"STRINGEQUALS" + * ConditionType:"StringEquals" *

    *
  • * diff --git a/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/model/BackupSelection.java b/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/model/BackupSelection.java index e76f137c102d..de2473aa4e4e 100644 --- a/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/model/BackupSelection.java +++ b/aws-java-sdk-backup/src/main/java/com/amazonaws/services/backup/model/BackupSelection.java @@ -36,7 +36,7 @@ public class BackupSelection implements Serializable, Cloneable, StructuredPojo private String selectionName; /** *

    - * 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. *

    */ @@ -50,7 +50,7 @@ public class BackupSelection implements Serializable, Cloneable, StructuredPojo /** *

    * 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". *

    */ private java.util.List listOfTags; @@ -97,12 +97,12 @@ public BackupSelection withSelectionName(String selectionName) { /** *

    - * 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. *

    * * @param iamRoleArn - * The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for + * 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. */ @@ -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. *

    * - * @return The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for + * @return 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. */ @@ -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. *

    * * @param iamRoleArn - * The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for + * 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. * @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 resources) { /** *

    * 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". *

    * * @return 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". */ public java.util.List getListOfTags() { @@ -228,12 +228,12 @@ public java.util.List getListOfTags() { /** *

    * 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". *

    * * @param listOfTags * 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". */ public void setListOfTags(java.util.Collection listOfTags) { @@ -248,7 +248,7 @@ public void setListOfTags(java.util.Collection listOfTags) { /** *

    * 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 listOfTags) { * * @param listOfTags * 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". * @return Returns a reference to this object so that method calls can be chained together. */ @@ -275,12 +275,12 @@ public BackupSelection withListOfTags(Condition... listOfTags) { /** *

    * 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". *

    * * @param listOfTags * 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". * @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 @@ /** *

    - * Contains an array of triplets made up of a condition type (such as 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. *

    * @@ -31,7 +31,7 @@ public class Condition implements Serializable, Cloneable, StructuredPojo { /** *

    - * An operation, such as 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. *

    */ @@ -53,12 +53,12 @@ public class Condition implements Serializable, Cloneable, StructuredPojo { /** *

    - * An operation, such as 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. *

    * * @param conditionType - * An operation, such as 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) { /** *

    - * An operation, such as 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. *

    * - * @return An operation, such as 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() { /** *

    - * An operation, such as 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. *

    * * @param conditionType - * An operation, such as 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) { /** *

    - * An operation, such as 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. *

    * * @param conditionType - * An operation, such as 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 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-batch diff --git a/aws-java-sdk-bom/pom.xml b/aws-java-sdk-bom/pom.xml index cbc020a969a4..937be843c0b7 100644 --- a/aws-java-sdk-bom/pom.xml +++ b/aws-java-sdk-bom/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-bom diff --git a/aws-java-sdk-braket/pom.xml b/aws-java-sdk-braket/pom.xml index a2b444cf043c..d4dc48ed9ee3 100644 --- a/aws-java-sdk-braket/pom.xml +++ b/aws-java-sdk-braket/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-braket diff --git a/aws-java-sdk-budgets/pom.xml b/aws-java-sdk-budgets/pom.xml index 537fe3b98b35..71d99265d7f7 100644 --- a/aws-java-sdk-budgets/pom.xml +++ b/aws-java-sdk-budgets/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-budgets diff --git a/aws-java-sdk-bundle/pom.xml b/aws-java-sdk-bundle/pom.xml index 96a35e7a7dfe..b38bd2618aae 100644 --- a/aws-java-sdk-bundle/pom.xml +++ b/aws-java-sdk-bundle/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-bundle @@ -24,7 +24,7 @@ aws-java-sdk com.amazonaws false - 1.11.851 + 1.11.852 diff --git a/aws-java-sdk-chime/pom.xml b/aws-java-sdk-chime/pom.xml index 833f9c68c64a..27efe2aff91c 100644 --- a/aws-java-sdk-chime/pom.xml +++ b/aws-java-sdk-chime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-chime diff --git a/aws-java-sdk-cloud9/pom.xml b/aws-java-sdk-cloud9/pom.xml index a79194e7278d..6cbcb6230d4d 100644 --- a/aws-java-sdk-cloud9/pom.xml +++ b/aws-java-sdk-cloud9/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-cloud9 diff --git a/aws-java-sdk-clouddirectory/pom.xml b/aws-java-sdk-clouddirectory/pom.xml index f50391e1290f..e484d2382f74 100644 --- a/aws-java-sdk-clouddirectory/pom.xml +++ b/aws-java-sdk-clouddirectory/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-clouddirectory diff --git a/aws-java-sdk-cloudformation/pom.xml b/aws-java-sdk-cloudformation/pom.xml index 55ce5dcd3034..8e7dd20fa71a 100644 --- a/aws-java-sdk-cloudformation/pom.xml +++ b/aws-java-sdk-cloudformation/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-cloudformation diff --git a/aws-java-sdk-cloudfront/pom.xml b/aws-java-sdk-cloudfront/pom.xml index 0032475f5108..ae2f2feda5ea 100644 --- a/aws-java-sdk-cloudfront/pom.xml +++ b/aws-java-sdk-cloudfront/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-cloudfront diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/auth/policy/actions/CloudFrontActions.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/auth/policy/actions/CloudFrontActions.java index 881388beba17..5d10bc51e65a 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/auth/policy/actions/CloudFrontActions.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/auth/policy/actions/CloudFrontActions.java @@ -45,6 +45,8 @@ public enum CloudFrontActions implements Action { CreateOriginRequestPolicy("cloudfront:CreateOriginRequestPolicy"), /** Action for the CreatePublicKey operation. */ CreatePublicKey("cloudfront:CreatePublicKey"), + /** Action for the CreateRealtimeLogConfig operation. */ + CreateRealtimeLogConfig("cloudfront:CreateRealtimeLogConfig"), /** Action for the CreateStreamingDistribution operation. */ CreateStreamingDistribution("cloudfront:CreateStreamingDistribution"), /** Action for the CreateStreamingDistributionWithTags operation. */ @@ -65,6 +67,8 @@ public enum CloudFrontActions implements Action { DeleteOriginRequestPolicy("cloudfront:DeleteOriginRequestPolicy"), /** Action for the DeletePublicKey operation. */ DeletePublicKey("cloudfront:DeletePublicKey"), + /** Action for the DeleteRealtimeLogConfig operation. */ + DeleteRealtimeLogConfig("cloudfront:DeleteRealtimeLogConfig"), /** Action for the DeleteStreamingDistribution operation. */ DeleteStreamingDistribution("cloudfront:DeleteStreamingDistribution"), /** Action for the GetCachePolicy operation. */ @@ -99,6 +103,8 @@ public enum CloudFrontActions implements Action { GetPublicKey("cloudfront:GetPublicKey"), /** Action for the GetPublicKeyConfig operation. */ GetPublicKeyConfig("cloudfront:GetPublicKeyConfig"), + /** Action for the GetRealtimeLogConfig operation. */ + GetRealtimeLogConfig("cloudfront:GetRealtimeLogConfig"), /** Action for the GetStreamingDistribution operation. */ GetStreamingDistribution("cloudfront:GetStreamingDistribution"), /** Action for the GetStreamingDistributionConfig operation. */ @@ -113,6 +119,8 @@ public enum CloudFrontActions implements Action { ListDistributionsByCachePolicyId("cloudfront:ListDistributionsByCachePolicyId"), /** Action for the ListDistributionsByOriginRequestPolicyId operation. */ ListDistributionsByOriginRequestPolicyId("cloudfront:ListDistributionsByOriginRequestPolicyId"), + /** Action for the ListDistributionsByRealtimeLogConfig operation. */ + ListDistributionsByRealtimeLogConfig("cloudfront:ListDistributionsByRealtimeLogConfig"), /** Action for the ListDistributionsByWebACLId operation. */ ListDistributionsByWebACLId("cloudfront:ListDistributionsByWebACLId"), /** Action for the ListFieldLevelEncryptionConfigs operation. */ @@ -125,6 +133,8 @@ public enum CloudFrontActions implements Action { ListOriginRequestPolicies("cloudfront:ListOriginRequestPolicies"), /** Action for the ListPublicKeys operation. */ ListPublicKeys("cloudfront:ListPublicKeys"), + /** Action for the ListRealtimeLogConfigs operation. */ + ListRealtimeLogConfigs("cloudfront:ListRealtimeLogConfigs"), /** Action for the ListStreamingDistributions operation. */ ListStreamingDistributions("cloudfront:ListStreamingDistributions"), /** Action for the ListTagsForResource operation. */ @@ -147,6 +157,8 @@ public enum CloudFrontActions implements Action { UpdateOriginRequestPolicy("cloudfront:UpdateOriginRequestPolicy"), /** Action for the UpdatePublicKey operation. */ UpdatePublicKey("cloudfront:UpdatePublicKey"), + /** Action for the UpdateRealtimeLogConfig operation. */ + UpdateRealtimeLogConfig("cloudfront:UpdateRealtimeLogConfig"), /** Action for the UpdateStreamingDistribution operation. */ UpdateStreamingDistribution("cloudfront:UpdateStreamingDistribution"), diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFront.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFront.java index afc73f04085e..1bca39c56bc9 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFront.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFront.java @@ -88,6 +88,11 @@ public CreatePublicKeyResult createPublicKey(CreatePublicKeyRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public CreateRealtimeLogConfigResult createRealtimeLogConfig(CreateRealtimeLogConfigRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public CreateStreamingDistributionResult createStreamingDistribution(CreateStreamingDistributionRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -138,6 +143,11 @@ public DeletePublicKeyResult deletePublicKey(DeletePublicKeyRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public DeleteRealtimeLogConfigResult deleteRealtimeLogConfig(DeleteRealtimeLogConfigRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public DeleteStreamingDistributionResult deleteStreamingDistribution(DeleteStreamingDistributionRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -223,6 +233,11 @@ public GetPublicKeyConfigResult getPublicKeyConfig(GetPublicKeyConfigRequest req throw new java.lang.UnsupportedOperationException(); } + @Override + public GetRealtimeLogConfigResult getRealtimeLogConfig(GetRealtimeLogConfigRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public GetStreamingDistributionResult getStreamingDistribution(GetStreamingDistributionRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -258,6 +273,11 @@ public ListDistributionsByOriginRequestPolicyIdResult listDistributionsByOriginR throw new java.lang.UnsupportedOperationException(); } + @Override + public ListDistributionsByRealtimeLogConfigResult listDistributionsByRealtimeLogConfig(ListDistributionsByRealtimeLogConfigRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public ListDistributionsByWebACLIdResult listDistributionsByWebACLId(ListDistributionsByWebACLIdRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -288,6 +308,11 @@ public ListPublicKeysResult listPublicKeys(ListPublicKeysRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public ListRealtimeLogConfigsResult listRealtimeLogConfigs(ListRealtimeLogConfigsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public ListStreamingDistributionsResult listStreamingDistributions(ListStreamingDistributionsRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -343,6 +368,11 @@ public UpdatePublicKeyResult updatePublicKey(UpdatePublicKeyRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public UpdateRealtimeLogConfigResult updateRealtimeLogConfig(UpdateRealtimeLogConfigRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public UpdateStreamingDistributionResult updateStreamingDistribution(UpdateStreamingDistributionRequest request) { throw new java.lang.UnsupportedOperationException(); diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFrontAsync.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFrontAsync.java index 947291b20b64..f1e50de28f19 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFrontAsync.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFrontAsync.java @@ -163,6 +163,19 @@ public java.util.concurrent.Future createPublicKeyAsync(C throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future createRealtimeLogConfigAsync(CreateRealtimeLogConfigRequest request) { + + return createRealtimeLogConfigAsync(request, null); + } + + @Override + public java.util.concurrent.Future createRealtimeLogConfigAsync(CreateRealtimeLogConfigRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future createStreamingDistributionAsync(CreateStreamingDistributionRequest request) { @@ -301,6 +314,19 @@ public java.util.concurrent.Future deletePublicKeyAsync(D throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future deleteRealtimeLogConfigAsync(DeleteRealtimeLogConfigRequest request) { + + return deleteRealtimeLogConfigAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteRealtimeLogConfigAsync(DeleteRealtimeLogConfigRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future deleteStreamingDistributionAsync(DeleteStreamingDistributionRequest request) { @@ -528,6 +554,19 @@ public java.util.concurrent.Future getPublicKeyConfigA throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future getRealtimeLogConfigAsync(GetRealtimeLogConfigRequest request) { + + return getRealtimeLogConfigAsync(request, null); + } + + @Override + public java.util.concurrent.Future getRealtimeLogConfigAsync(GetRealtimeLogConfigRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future getStreamingDistributionAsync(GetStreamingDistributionRequest request) { @@ -625,6 +664,21 @@ public java.util.concurrent.Future listDistributionsByRealtimeLogConfigAsync( + ListDistributionsByRealtimeLogConfigRequest request) { + + return listDistributionsByRealtimeLogConfigAsync(request, null); + } + + @Override + public java.util.concurrent.Future listDistributionsByRealtimeLogConfigAsync( + ListDistributionsByRealtimeLogConfigRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future listDistributionsByWebACLIdAsync(ListDistributionsByWebACLIdRequest request) { @@ -707,6 +761,19 @@ public java.util.concurrent.Future listPublicKeysAsync(Lis throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future listRealtimeLogConfigsAsync(ListRealtimeLogConfigsRequest request) { + + return listRealtimeLogConfigsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listRealtimeLogConfigsAsync(ListRealtimeLogConfigsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future listStreamingDistributionsAsync(ListStreamingDistributionsRequest request) { @@ -856,6 +923,19 @@ public java.util.concurrent.Future updatePublicKeyAsync(U throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future updateRealtimeLogConfigAsync(UpdateRealtimeLogConfigRequest request) { + + return updateRealtimeLogConfigAsync(request, null); + } + + @Override + public java.util.concurrent.Future updateRealtimeLogConfigAsync(UpdateRealtimeLogConfigRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future updateStreamingDistributionAsync(UpdateStreamingDistributionRequest request) { diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFront.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFront.java index 0f67c4253af6..9e858cde8ea1 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFront.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFront.java @@ -689,6 +689,38 @@ CreateCloudFrontOriginAccessIdentityResult createCloudFrontOriginAccessIdentity( */ CreatePublicKeyResult createPublicKey(CreatePublicKeyRequest createPublicKeyRequest); + /** + *

    + * 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. + *

    + * + * @param createRealtimeLogConfigRequest + * @return Result of the CreateRealtimeLogConfig operation returned by the service. + * @throws RealtimeLogConfigAlreadyExistsException + * 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 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); + /** *

    * 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. + *

    + * + * @param deleteRealtimeLogConfigRequest + * @return Result of the DeleteRealtimeLogConfig operation returned by the service. + * @throws NoSuchRealtimeLogConfigException + * The real-time log configuration does not exist. + * @throws RealtimeLogConfigInUseException + * Cannot delete the real-time log configuration because it is attached to one or more cache behaviors. + * @throws InvalidArgumentException + * An argument is invalid. + * @sample AmazonCloudFront.DeleteRealtimeLogConfig + * @see AWS API Documentation + */ + DeleteRealtimeLogConfigResult deleteRealtimeLogConfig(DeleteRealtimeLogConfigRequest deleteRealtimeLogConfigRequest); + /** *

    * 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. + *

    + * + * @param getRealtimeLogConfigRequest + * @return Result of the GetRealtimeLogConfig operation returned by the service. + * @throws NoSuchRealtimeLogConfigException + * The real-time log configuration does not exist. + * @throws InvalidArgumentException + * An argument is invalid. + * @sample AmazonCloudFront.GetRealtimeLogConfig + * @see AWS API Documentation + */ + GetRealtimeLogConfigResult getRealtimeLogConfig(GetRealtimeLogConfigRequest getRealtimeLogConfigRequest); + /** *

    * 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 NextMarker value from the current + * response as the Marker value in the subsequent request. + *

    + * + * @param listDistributionsByRealtimeLogConfigRequest + * @return Result of the ListDistributionsByRealtimeLogConfig operation returned by the service. + * @throws InvalidArgumentException + * An argument is invalid. + * @sample AmazonCloudFront.ListDistributionsByRealtimeLogConfig + * @see AWS API Documentation + */ + ListDistributionsByRealtimeLogConfigResult listDistributionsByRealtimeLogConfig( + ListDistributionsByRealtimeLogConfigRequest listDistributionsByRealtimeLogConfigRequest); + /** *

    * 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 NextMarker value from the current + * response as the Marker value in the subsequent request. + *

    + * + * @param listRealtimeLogConfigsRequest + * @return Result of the ListRealtimeLogConfigs operation returned by the service. + * @sample AmazonCloudFront.ListRealtimeLogConfigs + * @see AWS API Documentation + */ + ListRealtimeLogConfigsResult listRealtimeLogConfigs(ListRealtimeLogConfigsRequest listRealtimeLogConfigsRequest); + /** *

    * 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: + *

    + *
      + *
    1. + *

      + * Call GetRealtimeLogConfig to get the current real-time log configuration. + *

      + *
    2. + *
    3. + *

      + * Locally modify the parameters in the real-time log configuration that you want to update. + *

      + *
    4. + *
    5. + *

      + * Call this API (UpdateRealtimeLogConfig) by providing the entire real-time log configuration, + * including the parameters that you modified and those that you didn’t. + *

      + *
    6. + *
    + *

    + * You cannot update a real-time log configuration’s Name or ARN. + *

    + * + * @param updateRealtimeLogConfigRequest + * @return Result of the UpdateRealtimeLogConfig operation returned by the service. + * @throws NoSuchRealtimeLogConfigException + * The real-time log configuration does not exist. + * @throws InvalidArgumentException + * An argument is invalid. + * @sample AmazonCloudFront.UpdateRealtimeLogConfig + * @see AWS API Documentation + */ + UpdateRealtimeLogConfigResult updateRealtimeLogConfig(UpdateRealtimeLogConfigRequest updateRealtimeLogConfigRequest); + /** *

    * 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 createOriginRequest java.util.concurrent.Future createPublicKeyAsync(CreatePublicKeyRequest createPublicKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

    + * 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. + *

    + * + * @param createRealtimeLogConfigRequest + * @return A Java Future containing the result of the CreateRealtimeLogConfig operation returned by the service. + * @sample AmazonCloudFrontAsync.CreateRealtimeLogConfig + * @see AWS API Documentation + */ + java.util.concurrent.Future createRealtimeLogConfigAsync(CreateRealtimeLogConfigRequest createRealtimeLogConfigRequest); + + /** + *

    + * 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. + *

    + * + * @param createRealtimeLogConfigRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the CreateRealtimeLogConfig operation returned by the service. + * @sample AmazonCloudFrontAsyncHandler.CreateRealtimeLogConfig + * @see AWS API Documentation + */ + java.util.concurrent.Future createRealtimeLogConfigAsync(CreateRealtimeLogConfigRequest createRealtimeLogConfigRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

    * 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 deleteOriginRequest java.util.concurrent.Future deletePublicKeyAsync(DeletePublicKeyRequest deletePublicKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

    + * 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. + *

    + * + * @param deleteRealtimeLogConfigRequest + * @return A Java Future containing the result of the DeleteRealtimeLogConfig operation returned by the service. + * @sample AmazonCloudFrontAsync.DeleteRealtimeLogConfig + * @see AWS API Documentation + */ + java.util.concurrent.Future deleteRealtimeLogConfigAsync(DeleteRealtimeLogConfigRequest deleteRealtimeLogConfigRequest); + + /** + *

    + * 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. + *

    + * + * @param deleteRealtimeLogConfigRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the DeleteRealtimeLogConfig operation returned by the service. + * @sample AmazonCloudFrontAsyncHandler.DeleteRealtimeLogConfig + * @see AWS API Documentation + */ + java.util.concurrent.Future deleteRealtimeLogConfigAsync(DeleteRealtimeLogConfigRequest deleteRealtimeLogConfigRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

    * Delete a streaming distribution. To delete an RTMP distribution using the CloudFront API, perform the following @@ -1906,6 +2006,47 @@ java.util.concurrent.Future getPublicKeyAsync(GetPublicKeyRe java.util.concurrent.Future getPublicKeyConfigAsync(GetPublicKeyConfigRequest getPublicKeyConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

    + * 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. + *

    + * + * @param getRealtimeLogConfigRequest + * @return A Java Future containing the result of the GetRealtimeLogConfig operation returned by the service. + * @sample AmazonCloudFrontAsync.GetRealtimeLogConfig + * @see AWS API Documentation + */ + java.util.concurrent.Future getRealtimeLogConfigAsync(GetRealtimeLogConfigRequest getRealtimeLogConfigRequest); + + /** + *

    + * 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. + *

    + * + * @param getRealtimeLogConfigRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the GetRealtimeLogConfig operation returned by the service. + * @sample AmazonCloudFrontAsyncHandler.GetRealtimeLogConfig + * @see AWS API Documentation + */ + java.util.concurrent.Future getRealtimeLogConfigAsync(GetRealtimeLogConfigRequest getRealtimeLogConfigRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

    * Gets information about a specified RTMP distribution, including the distribution configuration. @@ -2197,6 +2338,65 @@ java.util.concurrent.Future list ListDistributionsByOriginRequestPolicyIdRequest listDistributionsByOriginRequestPolicyIdRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

    + * 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 NextMarker value from the current + * response as the Marker value in the subsequent request. + *

    + * + * @param listDistributionsByRealtimeLogConfigRequest + * @return A Java Future containing the result of the ListDistributionsByRealtimeLogConfig operation returned by the + * service. + * @sample AmazonCloudFrontAsync.ListDistributionsByRealtimeLogConfig + * @see AWS API Documentation + */ + java.util.concurrent.Future listDistributionsByRealtimeLogConfigAsync( + ListDistributionsByRealtimeLogConfigRequest listDistributionsByRealtimeLogConfigRequest); + + /** + *

    + * 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 NextMarker value from the current + * response as the Marker value in the subsequent request. + *

    + * + * @param listDistributionsByRealtimeLogConfigRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the ListDistributionsByRealtimeLogConfig operation returned by the + * service. + * @sample AmazonCloudFrontAsyncHandler.ListDistributionsByRealtimeLogConfig + * @see AWS API Documentation + */ + java.util.concurrent.Future listDistributionsByRealtimeLogConfigAsync( + ListDistributionsByRealtimeLogConfigRequest listDistributionsByRealtimeLogConfigRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

    * List the distributions that are associated with a specified AWS WAF web ACL. @@ -2419,6 +2619,49 @@ java.util.concurrent.Future listOriginRequestPo java.util.concurrent.Future listPublicKeysAsync(ListPublicKeysRequest listPublicKeysRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

    + * 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 NextMarker value from the current + * response as the Marker value in the subsequent request. + *

    + * + * @param listRealtimeLogConfigsRequest + * @return A Java Future containing the result of the ListRealtimeLogConfigs operation returned by the service. + * @sample AmazonCloudFrontAsync.ListRealtimeLogConfigs + * @see AWS API Documentation + */ + java.util.concurrent.Future listRealtimeLogConfigsAsync(ListRealtimeLogConfigsRequest listRealtimeLogConfigsRequest); + + /** + *

    + * 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 NextMarker value from the current + * response as the Marker value in the subsequent request. + *

    + * + * @param listRealtimeLogConfigsRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the ListRealtimeLogConfigs operation returned by the service. + * @sample AmazonCloudFrontAsyncHandler.ListRealtimeLogConfigs + * @see AWS API Documentation + */ + java.util.concurrent.Future listRealtimeLogConfigsAsync(ListRealtimeLogConfigsRequest listRealtimeLogConfigsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

    * List streaming distributions. @@ -3094,6 +3337,87 @@ java.util.concurrent.Future updateOriginRequest java.util.concurrent.Future updatePublicKeyAsync(UpdatePublicKeyRequest updatePublicKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

    + * 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: + *

    + *
      + *
    1. + *

      + * Call GetRealtimeLogConfig to get the current real-time log configuration. + *

      + *
    2. + *
    3. + *

      + * Locally modify the parameters in the real-time log configuration that you want to update. + *

      + *
    4. + *
    5. + *

      + * Call this API (UpdateRealtimeLogConfig) by providing the entire real-time log configuration, + * including the parameters that you modified and those that you didn’t. + *

      + *
    6. + *
    + *

    + * You cannot update a real-time log configuration’s Name or ARN. + *

    + * + * @param updateRealtimeLogConfigRequest + * @return A Java Future containing the result of the UpdateRealtimeLogConfig operation returned by the service. + * @sample AmazonCloudFrontAsync.UpdateRealtimeLogConfig + * @see AWS API Documentation + */ + java.util.concurrent.Future updateRealtimeLogConfigAsync(UpdateRealtimeLogConfigRequest updateRealtimeLogConfigRequest); + + /** + *

    + * 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: + *

    + *
      + *
    1. + *

      + * Call GetRealtimeLogConfig to get the current real-time log configuration. + *

      + *
    2. + *
    3. + *

      + * Locally modify the parameters in the real-time log configuration that you want to update. + *

      + *
    4. + *
    5. + *

      + * Call this API (UpdateRealtimeLogConfig) by providing the entire real-time log configuration, + * including the parameters that you modified and those that you didn’t. + *

      + *
    6. + *
    + *

    + * You cannot update a real-time log configuration’s Name or ARN. + *

    + * + * @param updateRealtimeLogConfigRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the UpdateRealtimeLogConfig operation returned by the service. + * @sample AmazonCloudFrontAsyncHandler.UpdateRealtimeLogConfig + * @see AWS API Documentation + */ + java.util.concurrent.Future updateRealtimeLogConfigAsync(UpdateRealtimeLogConfigRequest updateRealtimeLogConfigRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

    * 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 createRealtimeLogConfigAsync(CreateRealtimeLogConfigRequest request) { + + return createRealtimeLogConfigAsync(request, null); + } + + @Override + public java.util.concurrent.Future createRealtimeLogConfigAsync(final CreateRealtimeLogConfigRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CreateRealtimeLogConfigRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreateRealtimeLogConfigResult call() throws Exception { + CreateRealtimeLogConfigResult result = null; + + try { + result = executeCreateRealtimeLogConfig(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future createStreamingDistributionAsync(CreateStreamingDistributionRequest request) { @@ -932,6 +965,39 @@ public DeletePublicKeyResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future deleteRealtimeLogConfigAsync(DeleteRealtimeLogConfigRequest request) { + + return deleteRealtimeLogConfigAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteRealtimeLogConfigAsync(final DeleteRealtimeLogConfigRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeleteRealtimeLogConfigRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteRealtimeLogConfigResult call() throws Exception { + DeleteRealtimeLogConfigResult result = null; + + try { + result = executeDeleteRealtimeLogConfig(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future deleteStreamingDistributionAsync(DeleteStreamingDistributionRequest request) { @@ -1501,6 +1567,39 @@ public GetPublicKeyConfigResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future getRealtimeLogConfigAsync(GetRealtimeLogConfigRequest request) { + + return getRealtimeLogConfigAsync(request, null); + } + + @Override + public java.util.concurrent.Future getRealtimeLogConfigAsync(final GetRealtimeLogConfigRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final GetRealtimeLogConfigRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public GetRealtimeLogConfigResult call() throws Exception { + GetRealtimeLogConfigResult result = null; + + try { + result = executeGetRealtimeLogConfig(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future getStreamingDistributionAsync(GetStreamingDistributionRequest request) { @@ -1739,6 +1838,41 @@ public ListDistributionsByOriginRequestPolicyIdResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future listDistributionsByRealtimeLogConfigAsync( + ListDistributionsByRealtimeLogConfigRequest request) { + + return listDistributionsByRealtimeLogConfigAsync(request, null); + } + + @Override + public java.util.concurrent.Future listDistributionsByRealtimeLogConfigAsync( + final ListDistributionsByRealtimeLogConfigRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListDistributionsByRealtimeLogConfigRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListDistributionsByRealtimeLogConfigResult call() throws Exception { + ListDistributionsByRealtimeLogConfigResult result = null; + + try { + result = executeListDistributionsByRealtimeLogConfig(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future listDistributionsByWebACLIdAsync(ListDistributionsByWebACLIdRequest request) { @@ -1941,6 +2075,39 @@ public ListPublicKeysResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future listRealtimeLogConfigsAsync(ListRealtimeLogConfigsRequest request) { + + return listRealtimeLogConfigsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listRealtimeLogConfigsAsync(final ListRealtimeLogConfigsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListRealtimeLogConfigsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListRealtimeLogConfigsResult call() throws Exception { + ListRealtimeLogConfigsResult result = null; + + try { + result = executeListRealtimeLogConfigs(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future listStreamingDistributionsAsync(ListStreamingDistributionsRequest request) { @@ -2310,6 +2477,39 @@ public UpdatePublicKeyResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future updateRealtimeLogConfigAsync(UpdateRealtimeLogConfigRequest request) { + + return updateRealtimeLogConfigAsync(request, null); + } + + @Override + public java.util.concurrent.Future updateRealtimeLogConfigAsync(final UpdateRealtimeLogConfigRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final UpdateRealtimeLogConfigRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public UpdateRealtimeLogConfigResult call() throws Exception { + UpdateRealtimeLogConfigResult result = null; + + try { + result = executeUpdateRealtimeLogConfig(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future updateStreamingDistributionAsync(UpdateStreamingDistributionRequest request) { diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontClient.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontClient.java index 7e085e00d183..58da2a65fcb8 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontClient.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontClient.java @@ -301,6 +301,7 @@ private void init() { exceptionUnmarshallers.add(new TooManyTrustedSignersExceptionUnmarshaller()); exceptionUnmarshallers.add(new TooManyDistributionsWithSingleFunctionARNExceptionUnmarshaller()); exceptionUnmarshallers.add(new BatchTooLargeExceptionUnmarshaller()); + exceptionUnmarshallers.add(new RealtimeLogConfigInUseExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidResponseCodeExceptionUnmarshaller()); exceptionUnmarshallers.add(new FieldLevelEncryptionConfigAlreadyExistsExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidOriginKeepaliveTimeoutExceptionUnmarshaller()); @@ -315,6 +316,7 @@ private void init() { exceptionUnmarshallers.add(new TooManyStreamingDistributionCNAMEsExceptionUnmarshaller()); exceptionUnmarshallers.add(new CloudFrontOriginAccessIdentityAlreadyExistsExceptionUnmarshaller()); exceptionUnmarshallers.add(new CachePolicyAlreadyExistsExceptionUnmarshaller()); + exceptionUnmarshallers.add(new NoSuchRealtimeLogConfigExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidProtocolSettingsExceptionUnmarshaller()); exceptionUnmarshallers.add(new TooManyFieldLevelEncryptionProfilesExceptionUnmarshaller()); exceptionUnmarshallers.add(new TooManyOriginCustomHeadersExceptionUnmarshaller()); @@ -323,6 +325,7 @@ private void init() { exceptionUnmarshallers.add(new FieldLevelEncryptionProfileSizeExceededExceptionUnmarshaller()); exceptionUnmarshallers.add(new TooManyCertificatesExceptionUnmarshaller()); exceptionUnmarshallers.add(new QueryArgProfileEmptyExceptionUnmarshaller()); + exceptionUnmarshallers.add(new TooManyRealtimeLogConfigsExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidOriginAccessIdentityExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidQueryStringParametersExceptionUnmarshaller()); exceptionUnmarshallers.add(new CNAMEAlreadyExistsExceptionUnmarshaller()); @@ -356,6 +359,7 @@ private void init() { exceptionUnmarshallers.add(new TooManyDistributionsWithLambdaAssociationsExceptionUnmarshaller()); exceptionUnmarshallers.add(new TooManyDistributionsAssociatedToCachePolicyExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidHeadersForS3OriginExceptionUnmarshaller()); + exceptionUnmarshallers.add(new RealtimeLogConfigAlreadyExistsExceptionUnmarshaller()); exceptionUnmarshallers.add(new TooManyDistributionsExceptionUnmarshaller()); exceptionUnmarshallers.add(new TooManyDistributionsAssociatedToOriginRequestPolicyExceptionUnmarshaller()); exceptionUnmarshallers.add(new CannotChangeImmutablePublicKeyFieldsExceptionUnmarshaller()); @@ -1377,6 +1381,78 @@ final CreatePublicKeyResult executeCreatePublicKey(CreatePublicKeyRequest create } } + /** + *

    + * 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. + *

    + * + * @param createRealtimeLogConfigRequest + * @return Result of the CreateRealtimeLogConfig operation returned by the service. + * @throws RealtimeLogConfigAlreadyExistsException + * 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 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); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreateRealtimeLogConfigRequestMarshaller().marshall(super.beforeMarshalling(createRealtimeLogConfigRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CloudFront"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreateRealtimeLogConfig"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new CreateRealtimeLogConfigResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

    * 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. + *

    + * + * @param deleteRealtimeLogConfigRequest + * @return Result of the DeleteRealtimeLogConfig operation returned by the service. + * @throws NoSuchRealtimeLogConfigException + * The real-time log configuration does not exist. + * @throws RealtimeLogConfigInUseException + * Cannot delete the real-time log configuration because it is attached to one or more cache behaviors. + * @throws InvalidArgumentException + * An argument is invalid. + * @sample AmazonCloudFront.DeleteRealtimeLogConfig + * @see AWS API Documentation + */ + @Override + public DeleteRealtimeLogConfigResult deleteRealtimeLogConfig(DeleteRealtimeLogConfigRequest request) { + request = beforeClientExecution(request); + return executeDeleteRealtimeLogConfig(request); + } + + @SdkInternalApi + final DeleteRealtimeLogConfigResult executeDeleteRealtimeLogConfig(DeleteRealtimeLogConfigRequest deleteRealtimeLogConfigRequest) { + + ExecutionContext executionContext = createExecutionContext(deleteRealtimeLogConfigRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteRealtimeLogConfigRequestMarshaller().marshall(super.beforeMarshalling(deleteRealtimeLogConfigRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CloudFront"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteRealtimeLogConfig"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new DeleteRealtimeLogConfigResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

    * 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. + *

    + * + * @param getRealtimeLogConfigRequest + * @return Result of the GetRealtimeLogConfig operation returned by the service. + * @throws NoSuchRealtimeLogConfigException + * The real-time log configuration does not exist. + * @throws InvalidArgumentException + * An argument is invalid. + * @sample AmazonCloudFront.GetRealtimeLogConfig + * @see AWS API Documentation + */ + @Override + public GetRealtimeLogConfigResult getRealtimeLogConfig(GetRealtimeLogConfigRequest request) { + request = beforeClientExecution(request); + return executeGetRealtimeLogConfig(request); + } + + @SdkInternalApi + final GetRealtimeLogConfigResult executeGetRealtimeLogConfig(GetRealtimeLogConfigRequest getRealtimeLogConfigRequest) { + + ExecutionContext executionContext = createExecutionContext(getRealtimeLogConfigRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new GetRealtimeLogConfigRequestMarshaller().marshall(super.beforeMarshalling(getRealtimeLogConfigRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CloudFront"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "GetRealtimeLogConfig"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new GetRealtimeLogConfigResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

    * 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 NextMarker value from the current + * response as the Marker value in the subsequent request. + *

    + * + * @param listDistributionsByRealtimeLogConfigRequest + * @return Result of the ListDistributionsByRealtimeLogConfig operation returned by the service. + * @throws InvalidArgumentException + * An argument is invalid. + * @sample AmazonCloudFront.ListDistributionsByRealtimeLogConfig + * @see AWS API Documentation + */ + @Override + public ListDistributionsByRealtimeLogConfigResult listDistributionsByRealtimeLogConfig(ListDistributionsByRealtimeLogConfigRequest request) { + request = beforeClientExecution(request); + return executeListDistributionsByRealtimeLogConfig(request); + } + + @SdkInternalApi + final ListDistributionsByRealtimeLogConfigResult executeListDistributionsByRealtimeLogConfig( + ListDistributionsByRealtimeLogConfigRequest listDistributionsByRealtimeLogConfigRequest) { + + ExecutionContext executionContext = createExecutionContext(listDistributionsByRealtimeLogConfigRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListDistributionsByRealtimeLogConfigRequestMarshaller().marshall(super + .beforeMarshalling(listDistributionsByRealtimeLogConfigRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CloudFront"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListDistributionsByRealtimeLogConfig"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new ListDistributionsByRealtimeLogConfigResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

    * 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 NextMarker value from the current + * response as the Marker value in the subsequent request. + *

    + * + * @param listRealtimeLogConfigsRequest + * @return Result of the ListRealtimeLogConfigs operation returned by the service. + * @sample AmazonCloudFront.ListRealtimeLogConfigs + * @see AWS API Documentation + */ + @Override + public ListRealtimeLogConfigsResult listRealtimeLogConfigs(ListRealtimeLogConfigsRequest request) { + request = beforeClientExecution(request); + return executeListRealtimeLogConfigs(request); + } + + @SdkInternalApi + final ListRealtimeLogConfigsResult executeListRealtimeLogConfigs(ListRealtimeLogConfigsRequest listRealtimeLogConfigsRequest) { + + ExecutionContext executionContext = createExecutionContext(listRealtimeLogConfigsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListRealtimeLogConfigsRequestMarshaller().marshall(super.beforeMarshalling(listRealtimeLogConfigsRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CloudFront"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListRealtimeLogConfigs"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new ListRealtimeLogConfigsResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

    * 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: + *

    + *
      + *
    1. + *

      + * Call GetRealtimeLogConfig to get the current real-time log configuration. + *

      + *
    2. + *
    3. + *

      + * Locally modify the parameters in the real-time log configuration that you want to update. + *

      + *
    4. + *
    5. + *

      + * Call this API (UpdateRealtimeLogConfig) by providing the entire real-time log configuration, + * including the parameters that you modified and those that you didn’t. + *

      + *
    6. + *
    + *

    + * You cannot update a real-time log configuration’s Name or ARN. + *

    + * + * @param updateRealtimeLogConfigRequest + * @return Result of the UpdateRealtimeLogConfig operation returned by the service. + * @throws NoSuchRealtimeLogConfigException + * The real-time log configuration does not exist. + * @throws InvalidArgumentException + * An argument is invalid. + * @sample AmazonCloudFront.UpdateRealtimeLogConfig + * @see AWS API Documentation + */ + @Override + public UpdateRealtimeLogConfigResult updateRealtimeLogConfig(UpdateRealtimeLogConfigRequest request) { + request = beforeClientExecution(request); + return executeUpdateRealtimeLogConfig(request); + } + + @SdkInternalApi + final UpdateRealtimeLogConfigResult executeUpdateRealtimeLogConfig(UpdateRealtimeLogConfigRequest updateRealtimeLogConfigRequest) { + + ExecutionContext executionContext = createExecutionContext(updateRealtimeLogConfigRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new UpdateRealtimeLogConfigRequestMarshaller().marshall(super.beforeMarshalling(updateRealtimeLogConfigRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CloudFront"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "UpdateRealtimeLogConfig"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new UpdateRealtimeLogConfigResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

    * 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 { *

    */ private String fieldLevelEncryptionId; + /** + *

    + * 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. + *

    + */ + private String realtimeLogConfigArn; /** *

    * 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. + *

    + * + * @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. + */ + + public void setRealtimeLogConfigArn(String realtimeLogConfigArn) { + this.realtimeLogConfigArn = 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. + *

    + * + * @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. + */ + + public String getRealtimeLogConfigArn() { + return this.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. + *

    + * + * @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. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CacheBehavior withRealtimeLogConfigArn(String realtimeLogConfigArn) { + setRealtimeLogConfigArn(realtimeLogConfigArn); + return this; + } + /** *

    * 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. + *

    + */ + private com.amazonaws.internal.SdkInternalList endPoints; + /** + *

    + * 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. + *

    + */ + private com.amazonaws.internal.SdkInternalList fields; + /** + *

    + * A unique name to identify this real-time log configuration. + *

    + */ + private String name; + /** + *

    + * 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. + *

    + */ + private Long samplingRate; + + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + *

    + * + * @return Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + */ + + public java.util.List getEndPoints() { + if (endPoints == null) { + endPoints = new com.amazonaws.internal.SdkInternalList(); + } + return endPoints; + } + + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + *

    + * + * @param endPoints + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + */ + + public void setEndPoints(java.util.Collection endPoints) { + if (endPoints == null) { + this.endPoints = null; + return; + } + + this.endPoints = new com.amazonaws.internal.SdkInternalList(endPoints); + } + + /** + *

    + * 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. + *

    + * + * @param endPoints + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateRealtimeLogConfigRequest withEndPoints(EndPoint... endPoints) { + if (this.endPoints == null) { + setEndPoints(new com.amazonaws.internal.SdkInternalList(endPoints.length)); + } + for (EndPoint ele : endPoints) { + this.endPoints.add(ele); + } + return this; + } + + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + *

    + * + * @param endPoints + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateRealtimeLogConfigRequest withEndPoints(java.util.Collection endPoints) { + setEndPoints(endPoints); + return this; + } + + /** + *

    + * 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. + *

    + * + * @return 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. + */ + + public java.util.List getFields() { + if (fields == null) { + fields = new com.amazonaws.internal.SdkInternalList(); + } + return fields; + } + + /** + *

    + * 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. + *

    + * + * @param fields + * 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. + */ + + public void setFields(java.util.Collection fields) { + if (fields == null) { + this.fields = null; + return; + } + + this.fields = new com.amazonaws.internal.SdkInternalList(fields); + } + + /** + *

    + * 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. + *

    + * + * @param fields + * 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. + * @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(fields.length)); + } + for (String ele : fields) { + this.fields.add(ele); + } + return this; + } + + /** + *

    + * 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. + *

    + * + * @param fields + * 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. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateRealtimeLogConfigRequest withFields(java.util.Collection fields) { + setFields(fields); + return this; + } + + /** + *

    + * A unique name to identify this real-time log configuration. + *

    + * + * @param name + * A unique name to identify this real-time log configuration. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

    + * A unique name to identify this real-time log configuration. + *

    + * + * @return A unique name to identify this real-time log configuration. + */ + + public String getName() { + return this.name; + } + + /** + *

    + * A unique name to identify this real-time log configuration. + *

    + * + * @param name + * A unique name to identify this real-time log configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateRealtimeLogConfigRequest withName(String name) { + setName(name); + return this; + } + + /** + *

    + * 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. + *

    + * + * @param samplingRate + * 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. + */ + + public void setSamplingRate(Long samplingRate) { + this.samplingRate = samplingRate; + } + + /** + *

    + * 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. + *

    + * + * @return 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. + */ + + public Long getSamplingRate() { + return this.samplingRate; + } + + /** + *

    + * 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. + *

    + * + * @param samplingRate + * 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. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateRealtimeLogConfigRequest withSamplingRate(Long samplingRate) { + setSamplingRate(samplingRate); + 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 (getEndPoints() != null) + sb.append("EndPoints: ").append(getEndPoints()).append(","); + if (getFields() != null) + sb.append("Fields: ").append(getFields()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getSamplingRate() != null) + sb.append("SamplingRate: ").append(getSamplingRate()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateRealtimeLogConfigRequest == false) + return false; + CreateRealtimeLogConfigRequest other = (CreateRealtimeLogConfigRequest) obj; + if (other.getEndPoints() == null ^ this.getEndPoints() == null) + return false; + if (other.getEndPoints() != null && other.getEndPoints().equals(this.getEndPoints()) == false) + return false; + if (other.getFields() == null ^ this.getFields() == null) + return false; + if (other.getFields() != null && other.getFields().equals(this.getFields()) == false) + return false; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + if (other.getSamplingRate() == null ^ this.getSamplingRate() == null) + return false; + if (other.getSamplingRate() != null && other.getSamplingRate().equals(this.getSamplingRate()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getEndPoints() == null) ? 0 : getEndPoints().hashCode()); + hashCode = prime * hashCode + ((getFields() == null) ? 0 : getFields().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getSamplingRate() == null) ? 0 : getSamplingRate().hashCode()); + return hashCode; + } + + @Override + public CreateRealtimeLogConfigRequest clone() { + return (CreateRealtimeLogConfigRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CreateRealtimeLogConfigResult.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CreateRealtimeLogConfigResult.java new file mode 100644 index 000000000000..06d795a6499d --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CreateRealtimeLogConfigResult.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 CreateRealtimeLogConfigResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

    + * A real-time log configuration. + *

    + */ + private RealtimeLogConfig realtimeLogConfig; + + /** + *

    + * A real-time log configuration. + *

    + * + * @param realtimeLogConfig + * A real-time log configuration. + */ + + public void setRealtimeLogConfig(RealtimeLogConfig realtimeLogConfig) { + this.realtimeLogConfig = realtimeLogConfig; + } + + /** + *

    + * A real-time log configuration. + *

    + * + * @return A real-time log configuration. + */ + + public RealtimeLogConfig getRealtimeLogConfig() { + return this.realtimeLogConfig; + } + + /** + *

    + * A real-time log configuration. + *

    + * + * @param realtimeLogConfig + * A real-time log configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateRealtimeLogConfigResult withRealtimeLogConfig(RealtimeLogConfig realtimeLogConfig) { + setRealtimeLogConfig(realtimeLogConfig); + 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 (getRealtimeLogConfig() != null) + sb.append("RealtimeLogConfig: ").append(getRealtimeLogConfig()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateRealtimeLogConfigResult == false) + return false; + CreateRealtimeLogConfigResult other = (CreateRealtimeLogConfigResult) obj; + if (other.getRealtimeLogConfig() == null ^ this.getRealtimeLogConfig() == null) + return false; + if (other.getRealtimeLogConfig() != null && other.getRealtimeLogConfig().equals(this.getRealtimeLogConfig()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getRealtimeLogConfig() == null) ? 0 : getRealtimeLogConfig().hashCode()); + return hashCode; + } + + @Override + public CreateRealtimeLogConfigResult clone() { + try { + return (CreateRealtimeLogConfigResult) 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/DefaultCacheBehavior.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DefaultCacheBehavior.java index bd1284c58826..bfe45a32e838 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DefaultCacheBehavior.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DefaultCacheBehavior.java @@ -135,6 +135,15 @@ public class DefaultCacheBehavior implements Serializable, Cloneable { *

    */ private String fieldLevelEncryptionId; + /** + *

    + * 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. + *

    + */ + private String realtimeLogConfigArn; /** *

    * 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. + *

    + * + * @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. + */ + + public void setRealtimeLogConfigArn(String realtimeLogConfigArn) { + this.realtimeLogConfigArn = 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. + *

    + * + * @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. + */ + + public String getRealtimeLogConfigArn() { + return this.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. + *

    + * + * @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. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DefaultCacheBehavior withRealtimeLogConfigArn(String realtimeLogConfigArn) { + setRealtimeLogConfigArn(realtimeLogConfigArn); + return this; + } + /** *

    * 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. + *

    + */ + private String name; + /** + *

    + * The Amazon Resource Name (ARN) of the real-time log configuration to delete. + *

    + */ + private String aRN; + + /** + *

    + * The name of the real-time log configuration to delete. + *

    + * + * @param name + * The name of the real-time log configuration to delete. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

    + * The name of the real-time log configuration to delete. + *

    + * + * @return The name of the real-time log configuration to delete. + */ + + public String getName() { + return this.name; + } + + /** + *

    + * The name of the real-time log configuration to delete. + *

    + * + * @param name + * The name of the real-time log configuration to delete. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteRealtimeLogConfigRequest withName(String name) { + setName(name); + return this; + } + + /** + *

    + * The Amazon Resource Name (ARN) of the real-time log configuration to delete. + *

    + * + * @param aRN + * The Amazon Resource Name (ARN) of the real-time log configuration to delete. + */ + + public void setARN(String aRN) { + this.aRN = aRN; + } + + /** + *

    + * The Amazon Resource Name (ARN) of the real-time log configuration to delete. + *

    + * + * @return The Amazon Resource Name (ARN) of the real-time log configuration to delete. + */ + + public String getARN() { + return this.aRN; + } + + /** + *

    + * The Amazon Resource Name (ARN) of the real-time log configuration to delete. + *

    + * + * @param aRN + * The Amazon Resource Name (ARN) of the real-time log configuration to delete. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteRealtimeLogConfigRequest withARN(String aRN) { + setARN(aRN); + 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 (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getARN() != null) + sb.append("ARN: ").append(getARN()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteRealtimeLogConfigRequest == false) + return false; + DeleteRealtimeLogConfigRequest other = (DeleteRealtimeLogConfigRequest) obj; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + if (other.getARN() == null ^ this.getARN() == null) + return false; + if (other.getARN() != null && other.getARN().equals(this.getARN()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getARN() == null) ? 0 : getARN().hashCode()); + return hashCode; + } + + @Override + public DeleteRealtimeLogConfigRequest clone() { + return (DeleteRealtimeLogConfigRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DeleteRealtimeLogConfigResult.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DeleteRealtimeLogConfigResult.java new file mode 100644 index 000000000000..bbea45019697 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DeleteRealtimeLogConfigResult.java @@ -0,0 +1,72 @@ +/* + * 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 DeleteRealtimeLogConfigResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + * 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("{"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteRealtimeLogConfigResult == false) + return false; + DeleteRealtimeLogConfigResult other = (DeleteRealtimeLogConfigResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteRealtimeLogConfigResult clone() { + try { + return (DeleteRealtimeLogConfigResult) 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/EndPoint.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/EndPoint.java new file mode 100644 index 000000000000..2b1f5fbe2c3f --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/EndPoint.java @@ -0,0 +1,186 @@ +/* + * 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; + +/** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data in a real-time log + * configuration. + *

    + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class EndPoint implements Serializable, Cloneable { + + /** + *

    + * The type of data stream where you are sending real-time log data. The only valid value is Kinesis. + *

    + */ + private String streamType; + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + *

    + */ + private KinesisStreamConfig kinesisStreamConfig; + + /** + *

    + * The type of data stream where you are sending real-time log data. The only valid value is Kinesis. + *

    + * + * @param streamType + * The type of data stream where you are sending real-time log data. The only valid value is + * Kinesis. + */ + + public void setStreamType(String streamType) { + this.streamType = streamType; + } + + /** + *

    + * The type of data stream where you are sending real-time log data. The only valid value is Kinesis. + *

    + * + * @return The type of data stream where you are sending real-time log data. The only valid value is + * Kinesis. + */ + + public String getStreamType() { + return this.streamType; + } + + /** + *

    + * The type of data stream where you are sending real-time log data. The only valid value is Kinesis. + *

    + * + * @param streamType + * The type of data stream where you are sending real-time log data. The only valid value is + * 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; + } + + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + *

    + * + * @param kinesisStreamConfig + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + */ + + public void setKinesisStreamConfig(KinesisStreamConfig kinesisStreamConfig) { + this.kinesisStreamConfig = kinesisStreamConfig; + } + + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + *

    + * + * @return Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + */ + + public KinesisStreamConfig getKinesisStreamConfig() { + return this.kinesisStreamConfig; + } + + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + *

    + * + * @param kinesisStreamConfig + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EndPoint withKinesisStreamConfig(KinesisStreamConfig kinesisStreamConfig) { + setKinesisStreamConfig(kinesisStreamConfig); + 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 (getStreamType() != null) + sb.append("StreamType: ").append(getStreamType()).append(","); + if (getKinesisStreamConfig() != null) + sb.append("KinesisStreamConfig: ").append(getKinesisStreamConfig()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof EndPoint == false) + return false; + EndPoint other = (EndPoint) obj; + if (other.getStreamType() == null ^ this.getStreamType() == null) + return false; + if (other.getStreamType() != null && other.getStreamType().equals(this.getStreamType()) == false) + return false; + if (other.getKinesisStreamConfig() == null ^ this.getKinesisStreamConfig() == null) + return false; + if (other.getKinesisStreamConfig() != null && other.getKinesisStreamConfig().equals(this.getKinesisStreamConfig()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getStreamType() == null) ? 0 : getStreamType().hashCode()); + hashCode = prime * hashCode + ((getKinesisStreamConfig() == null) ? 0 : getKinesisStreamConfig().hashCode()); + return hashCode; + } + + @Override + public EndPoint clone() { + try { + return (EndPoint) 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/GetRealtimeLogConfigRequest.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/GetRealtimeLogConfigRequest.java new file mode 100644 index 000000000000..9617213bd339 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/GetRealtimeLogConfigRequest.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 GetRealtimeLogConfigRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

    + * The name of the real-time log configuration to get. + *

    + */ + private String name; + /** + *

    + * The Amazon Resource Name (ARN) of the real-time log configuration to get. + *

    + */ + private String aRN; + + /** + *

    + * The name of the real-time log configuration to get. + *

    + * + * @param name + * The name of the real-time log configuration to get. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

    + * The name of the real-time log configuration to get. + *

    + * + * @return The name of the real-time log configuration to get. + */ + + public String getName() { + return this.name; + } + + /** + *

    + * The name of the real-time log configuration to get. + *

    + * + * @param name + * The name of the real-time log configuration to get. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetRealtimeLogConfigRequest withName(String name) { + setName(name); + return this; + } + + /** + *

    + * The Amazon Resource Name (ARN) of the real-time log configuration to get. + *

    + * + * @param aRN + * The Amazon Resource Name (ARN) of the real-time log configuration to get. + */ + + public void setARN(String aRN) { + this.aRN = aRN; + } + + /** + *

    + * The Amazon Resource Name (ARN) of the real-time log configuration to get. + *

    + * + * @return The Amazon Resource Name (ARN) of the real-time log configuration to get. + */ + + public String getARN() { + return this.aRN; + } + + /** + *

    + * The Amazon Resource Name (ARN) of the real-time log configuration to get. + *

    + * + * @param aRN + * The Amazon Resource Name (ARN) of the real-time log configuration to get. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetRealtimeLogConfigRequest withARN(String aRN) { + setARN(aRN); + 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 (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getARN() != null) + sb.append("ARN: ").append(getARN()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetRealtimeLogConfigRequest == false) + return false; + GetRealtimeLogConfigRequest other = (GetRealtimeLogConfigRequest) obj; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + if (other.getARN() == null ^ this.getARN() == null) + return false; + if (other.getARN() != null && other.getARN().equals(this.getARN()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getARN() == null) ? 0 : getARN().hashCode()); + return hashCode; + } + + @Override + public GetRealtimeLogConfigRequest clone() { + return (GetRealtimeLogConfigRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/GetRealtimeLogConfigResult.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/GetRealtimeLogConfigResult.java new file mode 100644 index 000000000000..f012b2e8c596 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/GetRealtimeLogConfigResult.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 GetRealtimeLogConfigResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

    + * A real-time log configuration. + *

    + */ + private RealtimeLogConfig realtimeLogConfig; + + /** + *

    + * A real-time log configuration. + *

    + * + * @param realtimeLogConfig + * A real-time log configuration. + */ + + public void setRealtimeLogConfig(RealtimeLogConfig realtimeLogConfig) { + this.realtimeLogConfig = realtimeLogConfig; + } + + /** + *

    + * A real-time log configuration. + *

    + * + * @return A real-time log configuration. + */ + + public RealtimeLogConfig getRealtimeLogConfig() { + return this.realtimeLogConfig; + } + + /** + *

    + * A real-time log configuration. + *

    + * + * @param realtimeLogConfig + * A real-time log configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetRealtimeLogConfigResult withRealtimeLogConfig(RealtimeLogConfig realtimeLogConfig) { + setRealtimeLogConfig(realtimeLogConfig); + 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 (getRealtimeLogConfig() != null) + sb.append("RealtimeLogConfig: ").append(getRealtimeLogConfig()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetRealtimeLogConfigResult == false) + return false; + GetRealtimeLogConfigResult other = (GetRealtimeLogConfigResult) obj; + if (other.getRealtimeLogConfig() == null ^ this.getRealtimeLogConfig() == null) + return false; + if (other.getRealtimeLogConfig() != null && other.getRealtimeLogConfig().equals(this.getRealtimeLogConfig()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getRealtimeLogConfig() == null) ? 0 : getRealtimeLogConfig().hashCode()); + return hashCode; + } + + @Override + public GetRealtimeLogConfigResult clone() { + try { + return (GetRealtimeLogConfigResult) 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/KinesisStreamConfig.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/KinesisStreamConfig.java new file mode 100644 index 000000000000..fb91a5337793 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/KinesisStreamConfig.java @@ -0,0 +1,221 @@ +/* + * 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; + +/** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + *

    + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class KinesisStreamConfig implements Serializable, Cloneable { + + /** + *

    + * 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. + *

    + */ + private String roleARN; + /** + *

    + * The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data. + *

    + */ + private String streamARN; + + /** + *

    + * 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. + *

    + * + * @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. + */ + + 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. + *

    + * + * @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. + */ + + 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. + *

    + * + * @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. + * @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. + *

    + * + * @param streamARN + * The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data. + */ + + public void setStreamARN(String streamARN) { + this.streamARN = streamARN; + } + + /** + *

    + * The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data. + *

    + * + * @return The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data. + */ + + public String getStreamARN() { + return this.streamARN; + } + + /** + *

    + * The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data. + *

    + * + * @param streamARN + * The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KinesisStreamConfig withStreamARN(String streamARN) { + setStreamARN(streamARN); + 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 (getRoleARN() != null) + sb.append("RoleARN: ").append(getRoleARN()).append(","); + if (getStreamARN() != null) + sb.append("StreamARN: ").append(getStreamARN()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof KinesisStreamConfig == false) + return false; + KinesisStreamConfig other = (KinesisStreamConfig) obj; + if (other.getRoleARN() == null ^ this.getRoleARN() == null) + return false; + if (other.getRoleARN() != null && other.getRoleARN().equals(this.getRoleARN()) == false) + return false; + if (other.getStreamARN() == null ^ this.getStreamARN() == null) + return false; + if (other.getStreamARN() != null && other.getStreamARN().equals(this.getStreamARN()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getRoleARN() == null) ? 0 : getRoleARN().hashCode()); + hashCode = prime * hashCode + ((getStreamARN() == null) ? 0 : getStreamARN().hashCode()); + return hashCode; + } + + @Override + public KinesisStreamConfig clone() { + try { + return (KinesisStreamConfig) 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/ListDistributionsByRealtimeLogConfigRequest.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/ListDistributionsByRealtimeLogConfigRequest.java new file mode 100644 index 000000000000..6009c3308fa5 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/ListDistributionsByRealtimeLogConfigRequest.java @@ -0,0 +1,304 @@ +/* + * 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 ListDistributionsByRealtimeLogConfigRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

    + * 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. + *

    + */ + private String marker; + /** + *

    + * The maximum number of distributions that you want in the response. + *

    + */ + private String maxItems; + /** + *

    + * The name of the real-time log configuration whose associated distributions you want to list. + *

    + */ + private String realtimeLogConfigName; + /** + *

    + * The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to + * list. + *

    + */ + private String realtimeLogConfigArn; + + /** + *

    + * 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. + *

    + * + * @param 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. + */ + + public void setMarker(String marker) { + this.marker = 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. + *

    + * + * @return 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. + */ + + public String getMarker() { + return this.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. + *

    + * + * @param 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. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDistributionsByRealtimeLogConfigRequest withMarker(String marker) { + setMarker(marker); + return this; + } + + /** + *

    + * The maximum number of distributions that you want in the response. + *

    + * + * @param maxItems + * The maximum number of distributions that you want in the response. + */ + + public void setMaxItems(String maxItems) { + this.maxItems = maxItems; + } + + /** + *

    + * The maximum number of distributions that you want in the response. + *

    + * + * @return The maximum number of distributions that you want in the response. + */ + + public String getMaxItems() { + return this.maxItems; + } + + /** + *

    + * The maximum number of distributions that you want in the response. + *

    + * + * @param maxItems + * The maximum number of distributions that you want in the response. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDistributionsByRealtimeLogConfigRequest withMaxItems(String maxItems) { + setMaxItems(maxItems); + return this; + } + + /** + *

    + * The name of the real-time log configuration whose associated distributions you want to list. + *

    + * + * @param realtimeLogConfigName + * The name of the real-time log configuration whose associated distributions you want to list. + */ + + public void setRealtimeLogConfigName(String realtimeLogConfigName) { + this.realtimeLogConfigName = realtimeLogConfigName; + } + + /** + *

    + * The name of the real-time log configuration whose associated distributions you want to list. + *

    + * + * @return The name of the real-time log configuration whose associated distributions you want to list. + */ + + public String getRealtimeLogConfigName() { + return this.realtimeLogConfigName; + } + + /** + *

    + * The name of the real-time log configuration whose associated distributions you want to list. + *

    + * + * @param realtimeLogConfigName + * The name of the real-time log configuration whose associated distributions you want to list. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDistributionsByRealtimeLogConfigRequest withRealtimeLogConfigName(String realtimeLogConfigName) { + setRealtimeLogConfigName(realtimeLogConfigName); + return this; + } + + /** + *

    + * The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to + * list. + *

    + * + * @param realtimeLogConfigArn + * The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want + * to list. + */ + + public void setRealtimeLogConfigArn(String realtimeLogConfigArn) { + this.realtimeLogConfigArn = realtimeLogConfigArn; + } + + /** + *

    + * The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to + * list. + *

    + * + * @return The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want + * to list. + */ + + public String getRealtimeLogConfigArn() { + return this.realtimeLogConfigArn; + } + + /** + *

    + * The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to + * list. + *

    + * + * @param realtimeLogConfigArn + * The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want + * to list. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDistributionsByRealtimeLogConfigRequest withRealtimeLogConfigArn(String realtimeLogConfigArn) { + setRealtimeLogConfigArn(realtimeLogConfigArn); + 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 (getMarker() != null) + sb.append("Marker: ").append(getMarker()).append(","); + if (getMaxItems() != null) + sb.append("MaxItems: ").append(getMaxItems()).append(","); + if (getRealtimeLogConfigName() != null) + sb.append("RealtimeLogConfigName: ").append(getRealtimeLogConfigName()).append(","); + if (getRealtimeLogConfigArn() != null) + sb.append("RealtimeLogConfigArn: ").append(getRealtimeLogConfigArn()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListDistributionsByRealtimeLogConfigRequest == false) + return false; + ListDistributionsByRealtimeLogConfigRequest other = (ListDistributionsByRealtimeLogConfigRequest) obj; + if (other.getMarker() == null ^ this.getMarker() == null) + return false; + if (other.getMarker() != null && other.getMarker().equals(this.getMarker()) == false) + return false; + if (other.getMaxItems() == null ^ this.getMaxItems() == null) + return false; + if (other.getMaxItems() != null && other.getMaxItems().equals(this.getMaxItems()) == false) + return false; + if (other.getRealtimeLogConfigName() == null ^ this.getRealtimeLogConfigName() == null) + return false; + if (other.getRealtimeLogConfigName() != null && other.getRealtimeLogConfigName().equals(this.getRealtimeLogConfigName()) == false) + return false; + if (other.getRealtimeLogConfigArn() == null ^ this.getRealtimeLogConfigArn() == null) + return false; + if (other.getRealtimeLogConfigArn() != null && other.getRealtimeLogConfigArn().equals(this.getRealtimeLogConfigArn()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getMarker() == null) ? 0 : getMarker().hashCode()); + hashCode = prime * hashCode + ((getMaxItems() == null) ? 0 : getMaxItems().hashCode()); + hashCode = prime * hashCode + ((getRealtimeLogConfigName() == null) ? 0 : getRealtimeLogConfigName().hashCode()); + hashCode = prime * hashCode + ((getRealtimeLogConfigArn() == null) ? 0 : getRealtimeLogConfigArn().hashCode()); + return hashCode; + } + + @Override + public ListDistributionsByRealtimeLogConfigRequest clone() { + return (ListDistributionsByRealtimeLogConfigRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/ListDistributionsByRealtimeLogConfigResult.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/ListDistributionsByRealtimeLogConfigResult.java new file mode 100644 index 000000000000..1452849075dd --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/ListDistributionsByRealtimeLogConfigResult.java @@ -0,0 +1,108 @@ +/* + * 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 ListDistributionsByRealtimeLogConfigResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + private DistributionList distributionList; + + /** + * @param distributionList + */ + + public void setDistributionList(DistributionList distributionList) { + this.distributionList = distributionList; + } + + /** + * @return + */ + + public DistributionList getDistributionList() { + return this.distributionList; + } + + /** + * @param distributionList + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDistributionsByRealtimeLogConfigResult withDistributionList(DistributionList distributionList) { + setDistributionList(distributionList); + 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 (getDistributionList() != null) + sb.append("DistributionList: ").append(getDistributionList()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListDistributionsByRealtimeLogConfigResult == false) + return false; + ListDistributionsByRealtimeLogConfigResult other = (ListDistributionsByRealtimeLogConfigResult) obj; + if (other.getDistributionList() == null ^ this.getDistributionList() == null) + return false; + if (other.getDistributionList() != null && other.getDistributionList().equals(this.getDistributionList()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDistributionList() == null) ? 0 : getDistributionList().hashCode()); + return hashCode; + } + + @Override + public ListDistributionsByRealtimeLogConfigResult clone() { + try { + return (ListDistributionsByRealtimeLogConfigResult) 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/ListRealtimeLogConfigsRequest.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/ListRealtimeLogConfigsRequest.java new file mode 100644 index 000000000000..2a8eb516f6e0 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/ListRealtimeLogConfigsRequest.java @@ -0,0 +1,194 @@ +/* + * 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 ListRealtimeLogConfigsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

    + * The maximum number of real-time log configurations that you want in the response. + *

    + */ + private String maxItems; + /** + *

    + * 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. + *

    + */ + private String marker; + + /** + *

    + * The maximum number of real-time log configurations that you want in the response. + *

    + * + * @param maxItems + * The maximum number of real-time log configurations that you want in the response. + */ + + public void setMaxItems(String maxItems) { + this.maxItems = maxItems; + } + + /** + *

    + * The maximum number of real-time log configurations that you want in the response. + *

    + * + * @return The maximum number of real-time log configurations that you want in the response. + */ + + public String getMaxItems() { + return this.maxItems; + } + + /** + *

    + * The maximum number of real-time log configurations that you want in the response. + *

    + * + * @param maxItems + * The maximum number of real-time log configurations that you want in the response. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRealtimeLogConfigsRequest withMaxItems(String maxItems) { + setMaxItems(maxItems); + return this; + } + + /** + *

    + * 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. + *

    + * + * @param marker + * 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. + */ + + public void setMarker(String marker) { + this.marker = marker; + } + + /** + *

    + * 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. + *

    + * + * @return 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. + */ + + public String getMarker() { + return this.marker; + } + + /** + *

    + * 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. + *

    + * + * @param marker + * 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. + * @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.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

    + * A list of real-time log configurations. + *

    + */ + private RealtimeLogConfigs realtimeLogConfigs; + + /** + *

    + * A list of real-time log configurations. + *

    + * + * @param realtimeLogConfigs + * A list of real-time log configurations. + */ + + public void setRealtimeLogConfigs(RealtimeLogConfigs realtimeLogConfigs) { + this.realtimeLogConfigs = realtimeLogConfigs; + } + + /** + *

    + * A list of real-time log configurations. + *

    + * + * @return A list of real-time log configurations. + */ + + public RealtimeLogConfigs getRealtimeLogConfigs() { + return this.realtimeLogConfigs; + } + + /** + *

    + * A list of real-time log configurations. + *

    + * + * @param realtimeLogConfigs + * A list of real-time log configurations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRealtimeLogConfigsResult withRealtimeLogConfigs(RealtimeLogConfigs realtimeLogConfigs) { + setRealtimeLogConfigs(realtimeLogConfigs); + 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 (getRealtimeLogConfigs() != null) + sb.append("RealtimeLogConfigs: ").append(getRealtimeLogConfigs()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListRealtimeLogConfigsResult == false) + return false; + ListRealtimeLogConfigsResult other = (ListRealtimeLogConfigsResult) obj; + if (other.getRealtimeLogConfigs() == null ^ this.getRealtimeLogConfigs() == null) + return false; + if (other.getRealtimeLogConfigs() != null && other.getRealtimeLogConfigs().equals(this.getRealtimeLogConfigs()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getRealtimeLogConfigs() == null) ? 0 : getRealtimeLogConfigs().hashCode()); + return hashCode; + } + + @Override + public ListRealtimeLogConfigsResult clone() { + try { + return (ListRealtimeLogConfigsResult) 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/NoSuchRealtimeLogConfigException.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/NoSuchRealtimeLogConfigException.java new file mode 100644 index 000000000000..5cc8f8455fb4 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/NoSuchRealtimeLogConfigException.java @@ -0,0 +1,36 @@ +/* + * 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; + +/** + *

    + * The real-time log configuration does not exist. + *

    + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class NoSuchRealtimeLogConfigException extends com.amazonaws.services.cloudfront.model.AmazonCloudFrontException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new NoSuchRealtimeLogConfigException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public NoSuchRealtimeLogConfigException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeLogConfig.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeLogConfig.java new file mode 100644 index 000000000000..0521a25ad01a --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeLogConfig.java @@ -0,0 +1,480 @@ +/* + * 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; + +/** + *

    + * A real-time log configuration. + *

    + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RealtimeLogConfig implements Serializable, Cloneable { + + /** + *

    + * The Amazon Resource Name (ARN) of this real-time log configuration. + *

    + */ + private String aRN; + /** + *

    + * The unique name of this real-time log configuration. + *

    + */ + private String name; + /** + *

    + * 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. + *

    + */ + private Long samplingRate; + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this + * real-time log configuration. + *

    + */ + private com.amazonaws.internal.SdkInternalList endPoints; + /** + *

    + * 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. + *

    + */ + private com.amazonaws.internal.SdkInternalList fields; + + /** + *

    + * The Amazon Resource Name (ARN) of this real-time log configuration. + *

    + * + * @param aRN + * The Amazon Resource Name (ARN) of this real-time log configuration. + */ + + public void setARN(String aRN) { + this.aRN = aRN; + } + + /** + *

    + * The Amazon Resource Name (ARN) of this real-time log configuration. + *

    + * + * @return The Amazon Resource Name (ARN) of this real-time log configuration. + */ + + public String getARN() { + return this.aRN; + } + + /** + *

    + * The Amazon Resource Name (ARN) of this real-time log configuration. + *

    + * + * @param aRN + * The Amazon Resource Name (ARN) of this real-time log configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RealtimeLogConfig withARN(String aRN) { + setARN(aRN); + return this; + } + + /** + *

    + * The unique name of this real-time log configuration. + *

    + * + * @param name + * The unique name of this real-time log configuration. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

    + * The unique name of this real-time log configuration. + *

    + * + * @return The unique name of this real-time log configuration. + */ + + public String getName() { + return this.name; + } + + /** + *

    + * The unique name of this real-time log configuration. + *

    + * + * @param name + * The unique name of this real-time log configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RealtimeLogConfig withName(String name) { + setName(name); + return this; + } + + /** + *

    + * 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. + *

    + * + * @param samplingRate + * 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. + */ + + public void setSamplingRate(Long samplingRate) { + this.samplingRate = samplingRate; + } + + /** + *

    + * 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. + *

    + * + * @return 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. + */ + + public Long getSamplingRate() { + return this.samplingRate; + } + + /** + *

    + * 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. + *

    + * + * @param samplingRate + * 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. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RealtimeLogConfig withSamplingRate(Long samplingRate) { + setSamplingRate(samplingRate); + return this; + } + + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this + * real-time log configuration. + *

    + * + * @return Contains information about the Amazon Kinesis data stream where you are sending real-time log data for + * this real-time log configuration. + */ + + public java.util.List getEndPoints() { + if (endPoints == null) { + endPoints = new com.amazonaws.internal.SdkInternalList(); + } + return endPoints; + } + + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this + * real-time log configuration. + *

    + * + * @param endPoints + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data for + * this real-time log configuration. + */ + + public void setEndPoints(java.util.Collection endPoints) { + if (endPoints == null) { + this.endPoints = null; + return; + } + + this.endPoints = new com.amazonaws.internal.SdkInternalList(endPoints); + } + + /** + *

    + * 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. + *

    + * + * @param endPoints + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data for + * this real-time log configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RealtimeLogConfig withEndPoints(EndPoint... endPoints) { + if (this.endPoints == null) { + setEndPoints(new com.amazonaws.internal.SdkInternalList(endPoints.length)); + } + for (EndPoint ele : endPoints) { + this.endPoints.add(ele); + } + return this; + } + + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this + * real-time log configuration. + *

    + * + * @param endPoints + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data for + * this real-time log configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RealtimeLogConfig withEndPoints(java.util.Collection endPoints) { + setEndPoints(endPoints); + return this; + } + + /** + *

    + * 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. + *

    + * + * @return 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. + */ + + public java.util.List getFields() { + if (fields == null) { + fields = new com.amazonaws.internal.SdkInternalList(); + } + return fields; + } + + /** + *

    + * 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. + *

    + * + * @param fields + * 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. + */ + + public void setFields(java.util.Collection fields) { + if (fields == null) { + this.fields = null; + return; + } + + this.fields = new com.amazonaws.internal.SdkInternalList(fields); + } + + /** + *

    + * 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. + *

    + * + * @param fields + * 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. + * @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(fields.length)); + } + for (String ele : fields) { + this.fields.add(ele); + } + return this; + } + + /** + *

    + * 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. + *

    + * + * @param fields + * 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. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RealtimeLogConfig withFields(java.util.Collection fields) { + setFields(fields); + 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 (getARN() != null) + sb.append("ARN: ").append(getARN()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getSamplingRate() != null) + sb.append("SamplingRate: ").append(getSamplingRate()).append(","); + if (getEndPoints() != null) + sb.append("EndPoints: ").append(getEndPoints()).append(","); + if (getFields() != null) + sb.append("Fields: ").append(getFields()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof RealtimeLogConfig == false) + return false; + RealtimeLogConfig other = (RealtimeLogConfig) obj; + if (other.getARN() == null ^ this.getARN() == null) + return false; + if (other.getARN() != null && other.getARN().equals(this.getARN()) == false) + return false; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + if (other.getSamplingRate() == null ^ this.getSamplingRate() == null) + return false; + if (other.getSamplingRate() != null && other.getSamplingRate().equals(this.getSamplingRate()) == false) + return false; + if (other.getEndPoints() == null ^ this.getEndPoints() == null) + return false; + if (other.getEndPoints() != null && other.getEndPoints().equals(this.getEndPoints()) == false) + return false; + if (other.getFields() == null ^ this.getFields() == null) + return false; + if (other.getFields() != null && other.getFields().equals(this.getFields()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getARN() == null) ? 0 : getARN().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getSamplingRate() == null) ? 0 : getSamplingRate().hashCode()); + hashCode = prime * hashCode + ((getEndPoints() == null) ? 0 : getEndPoints().hashCode()); + hashCode = prime * hashCode + ((getFields() == null) ? 0 : getFields().hashCode()); + return hashCode; + } + + @Override + public RealtimeLogConfig clone() { + try { + return (RealtimeLogConfig) 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/RealtimeLogConfigAlreadyExistsException.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeLogConfigAlreadyExistsException.java new file mode 100644 index 000000000000..d81a24d20159 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeLogConfigAlreadyExistsException.java @@ -0,0 +1,37 @@ +/* + * 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; + +/** + *

    + * 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 UpdateRealtimeLogConfig. + *

    + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RealtimeLogConfigAlreadyExistsException extends com.amazonaws.services.cloudfront.model.AmazonCloudFrontException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new RealtimeLogConfigAlreadyExistsException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public RealtimeLogConfigAlreadyExistsException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeLogConfigInUseException.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeLogConfigInUseException.java new file mode 100644 index 000000000000..94cb7b6fbabc --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeLogConfigInUseException.java @@ -0,0 +1,36 @@ +/* + * 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; + +/** + *

    + * Cannot delete the real-time log configuration because it is attached to one or more cache behaviors. + *

    + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RealtimeLogConfigInUseException extends com.amazonaws.services.cloudfront.model.AmazonCloudFrontException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new RealtimeLogConfigInUseException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public RealtimeLogConfigInUseException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeLogConfigs.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeLogConfigs.java new file mode 100644 index 000000000000..1d09dc2b8dcc --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeLogConfigs.java @@ -0,0 +1,409 @@ +/* + * 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; + +/** + *

    + * A list of real-time log configurations. + *

    + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RealtimeLogConfigs implements Serializable, Cloneable { + + /** + *

    + * The maximum number of real-time log configurations requested. + *

    + */ + private Integer maxItems; + /** + *

    + * Contains the list of real-time log configurations. + *

    + */ + private com.amazonaws.internal.SdkInternalList items; + /** + *

    + * A flag that indicates whether there are more real-time log configurations than are contained in this list. + *

    + */ + private Boolean isTruncated; + /** + *

    + * This parameter indicates where this list of real-time log configurations begins. This list includes real-time log + * configurations that occur after the marker. + *

    + */ + private String 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 Marker field of a subsequent request to continue listing real-time log + * configurations where you left off. + *

    + */ + private String nextMarker; + + /** + *

    + * The maximum number of real-time log configurations requested. + *

    + * + * @param maxItems + * The maximum number of real-time log configurations requested. + */ + + public void setMaxItems(Integer maxItems) { + this.maxItems = maxItems; + } + + /** + *

    + * The maximum number of real-time log configurations requested. + *

    + * + * @return The maximum number of real-time log configurations requested. + */ + + public Integer getMaxItems() { + return this.maxItems; + } + + /** + *

    + * The maximum number of real-time log configurations requested. + *

    + * + * @param maxItems + * The maximum number of real-time log configurations requested. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RealtimeLogConfigs withMaxItems(Integer maxItems) { + setMaxItems(maxItems); + return this; + } + + /** + *

    + * Contains the list of real-time log configurations. + *

    + * + * @return Contains the list of real-time log configurations. + */ + + public java.util.List getItems() { + if (items == null) { + items = new com.amazonaws.internal.SdkInternalList(); + } + return items; + } + + /** + *

    + * Contains the list of real-time log configurations. + *

    + * + * @param items + * Contains the list of real-time log configurations. + */ + + public void setItems(java.util.Collection items) { + if (items == null) { + this.items = null; + return; + } + + this.items = new com.amazonaws.internal.SdkInternalList(items); + } + + /** + *

    + * 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. + *

    + * + * @param items + * Contains the list of real-time log configurations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RealtimeLogConfigs withItems(RealtimeLogConfig... items) { + if (this.items == null) { + setItems(new com.amazonaws.internal.SdkInternalList(items.length)); + } + for (RealtimeLogConfig ele : items) { + this.items.add(ele); + } + return this; + } + + /** + *

    + * Contains the list of real-time log configurations. + *

    + * + * @param items + * Contains the list of real-time log configurations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RealtimeLogConfigs withItems(java.util.Collection items) { + setItems(items); + return this; + } + + /** + *

    + * A flag that indicates whether there are more real-time log configurations than are contained in this list. + *

    + * + * @param isTruncated + * A flag that indicates whether there are more real-time log configurations than are contained in this list. + */ + + public void setIsTruncated(Boolean isTruncated) { + this.isTruncated = isTruncated; + } + + /** + *

    + * A flag that indicates whether there are more real-time log configurations than are contained in this list. + *

    + * + * @return A flag that indicates whether there are more real-time log configurations than are contained in this + * list. + */ + + public Boolean getIsTruncated() { + return this.isTruncated; + } + + /** + *

    + * A flag that indicates whether there are more real-time log configurations than are contained in this list. + *

    + * + * @param isTruncated + * A flag that indicates whether there are more real-time log configurations than are contained in this list. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RealtimeLogConfigs withIsTruncated(Boolean isTruncated) { + setIsTruncated(isTruncated); + return this; + } + + /** + *

    + * A flag that indicates whether there are more real-time log configurations than are contained in this list. + *

    + * + * @return A flag that indicates whether there are more real-time log configurations than are contained in this + * list. + */ + + public Boolean isTruncated() { + return this.isTruncated; + } + + /** + *

    + * This parameter indicates where this list of real-time log configurations begins. This list includes real-time log + * configurations that occur after the marker. + *

    + * + * @param 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. + */ + + public void setMarker(String marker) { + this.marker = 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. + *

    + * + * @return This parameter indicates where this list of real-time log configurations begins. This list includes + * real-time log configurations that occur after the marker. + */ + + public String getMarker() { + return this.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. + *

    + * + * @param 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. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RealtimeLogConfigs withMarker(String marker) { + setMarker(marker); + return this; + } + + /** + *

    + * 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 real-time log + * configurations where you left off. + *

    + * + * @param nextMarker + * 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 + * real-time log configurations where you left off. + */ + + public void setNextMarker(String nextMarker) { + this.nextMarker = nextMarker; + } + + /** + *

    + * 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 real-time log + * configurations where you left off. + *

    + * + * @return 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 + * real-time log configurations where you left off. + */ + + public String getNextMarker() { + return this.nextMarker; + } + + /** + *

    + * 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 real-time log + * configurations where you left off. + *

    + * + * @param nextMarker + * 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 + * 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; + +/** + *

    + * 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. + *

    + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class TooManyRealtimeLogConfigsException extends com.amazonaws.services.cloudfront.model.AmazonCloudFrontException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new TooManyRealtimeLogConfigsException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public TooManyRealtimeLogConfigsException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/UpdateRealtimeLogConfigRequest.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/UpdateRealtimeLogConfigRequest.java new file mode 100644 index 000000000000..3d2454805f52 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/UpdateRealtimeLogConfigRequest.java @@ -0,0 +1,457 @@ +/* + * 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 UpdateRealtimeLogConfigRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + *

    + */ + private com.amazonaws.internal.SdkInternalList endPoints; + /** + *

    + * 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. + *

    + */ + private com.amazonaws.internal.SdkInternalList fields; + /** + *

    + * The name for this real-time log configuration. + *

    + */ + private String name; + /** + *

    + * The Amazon Resource Name (ARN) for this real-time log configuration. + *

    + */ + private String aRN; + /** + *

    + * 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. + *

    + */ + private Long samplingRate; + + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + *

    + * + * @return Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + */ + + public java.util.List getEndPoints() { + if (endPoints == null) { + endPoints = new com.amazonaws.internal.SdkInternalList(); + } + return endPoints; + } + + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + *

    + * + * @param endPoints + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + */ + + public void setEndPoints(java.util.Collection endPoints) { + if (endPoints == null) { + this.endPoints = null; + return; + } + + this.endPoints = new com.amazonaws.internal.SdkInternalList(endPoints); + } + + /** + *

    + * 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. + *

    + * + * @param endPoints + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateRealtimeLogConfigRequest withEndPoints(EndPoint... endPoints) { + if (this.endPoints == null) { + setEndPoints(new com.amazonaws.internal.SdkInternalList(endPoints.length)); + } + for (EndPoint ele : endPoints) { + this.endPoints.add(ele); + } + return this; + } + + /** + *

    + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + *

    + * + * @param endPoints + * Contains information about the Amazon Kinesis data stream where you are sending real-time log data. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateRealtimeLogConfigRequest withEndPoints(java.util.Collection endPoints) { + setEndPoints(endPoints); + return this; + } + + /** + *

    + * 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. + *

    + * + * @return 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. + */ + + public java.util.List getFields() { + if (fields == null) { + fields = new com.amazonaws.internal.SdkInternalList(); + } + return fields; + } + + /** + *

    + * 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. + *

    + * + * @param fields + * 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. + */ + + public void setFields(java.util.Collection fields) { + if (fields == null) { + this.fields = null; + return; + } + + this.fields = new com.amazonaws.internal.SdkInternalList(fields); + } + + /** + *

    + * 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. + *

    + * + * @param fields + * 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. + * @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(fields.length)); + } + for (String ele : fields) { + this.fields.add(ele); + } + return this; + } + + /** + *

    + * 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. + *

    + * + * @param fields + * 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. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateRealtimeLogConfigRequest withFields(java.util.Collection fields) { + setFields(fields); + return this; + } + + /** + *

    + * The name for this real-time log configuration. + *

    + * + * @param name + * The name for this real-time log configuration. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

    + * The name for this real-time log configuration. + *

    + * + * @return The name for this real-time log configuration. + */ + + public String getName() { + return this.name; + } + + /** + *

    + * The name for this real-time log configuration. + *

    + * + * @param name + * The name for this real-time log configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateRealtimeLogConfigRequest withName(String name) { + setName(name); + return this; + } + + /** + *

    + * The Amazon Resource Name (ARN) for this real-time log configuration. + *

    + * + * @param aRN + * The Amazon Resource Name (ARN) for this real-time log configuration. + */ + + public void setARN(String aRN) { + this.aRN = aRN; + } + + /** + *

    + * The Amazon Resource Name (ARN) for this real-time log configuration. + *

    + * + * @return The Amazon Resource Name (ARN) for this real-time log configuration. + */ + + public String getARN() { + return this.aRN; + } + + /** + *

    + * The Amazon Resource Name (ARN) for this real-time log configuration. + *

    + * + * @param aRN + * The Amazon Resource Name (ARN) for this real-time log configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateRealtimeLogConfigRequest withARN(String aRN) { + setARN(aRN); + return this; + } + + /** + *

    + * 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. + *

    + * + * @param samplingRate + * 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. + */ + + public void setSamplingRate(Long samplingRate) { + this.samplingRate = samplingRate; + } + + /** + *

    + * 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. + *

    + * + * @return 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. + */ + + public Long getSamplingRate() { + return this.samplingRate; + } + + /** + *

    + * 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. + *

    + * + * @param samplingRate + * 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. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateRealtimeLogConfigRequest withSamplingRate(Long samplingRate) { + setSamplingRate(samplingRate); + 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 (getEndPoints() != null) + sb.append("EndPoints: ").append(getEndPoints()).append(","); + if (getFields() != null) + sb.append("Fields: ").append(getFields()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getARN() != null) + sb.append("ARN: ").append(getARN()).append(","); + if (getSamplingRate() != null) + sb.append("SamplingRate: ").append(getSamplingRate()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UpdateRealtimeLogConfigRequest == false) + return false; + UpdateRealtimeLogConfigRequest other = (UpdateRealtimeLogConfigRequest) obj; + if (other.getEndPoints() == null ^ this.getEndPoints() == null) + return false; + if (other.getEndPoints() != null && other.getEndPoints().equals(this.getEndPoints()) == false) + return false; + if (other.getFields() == null ^ this.getFields() == null) + return false; + if (other.getFields() != null && other.getFields().equals(this.getFields()) == false) + return false; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + if (other.getARN() == null ^ this.getARN() == null) + return false; + if (other.getARN() != null && other.getARN().equals(this.getARN()) == false) + return false; + if (other.getSamplingRate() == null ^ this.getSamplingRate() == null) + return false; + if (other.getSamplingRate() != null && other.getSamplingRate().equals(this.getSamplingRate()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getEndPoints() == null) ? 0 : getEndPoints().hashCode()); + hashCode = prime * hashCode + ((getFields() == null) ? 0 : getFields().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getARN() == null) ? 0 : getARN().hashCode()); + hashCode = prime * hashCode + ((getSamplingRate() == null) ? 0 : getSamplingRate().hashCode()); + return hashCode; + } + + @Override + public UpdateRealtimeLogConfigRequest clone() { + return (UpdateRealtimeLogConfigRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/UpdateRealtimeLogConfigResult.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/UpdateRealtimeLogConfigResult.java new file mode 100644 index 000000000000..ccdc08c95d07 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/UpdateRealtimeLogConfigResult.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 UpdateRealtimeLogConfigResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

    + * A real-time log configuration. + *

    + */ + private RealtimeLogConfig realtimeLogConfig; + + /** + *

    + * A real-time log configuration. + *

    + * + * @param realtimeLogConfig + * A real-time log configuration. + */ + + public void setRealtimeLogConfig(RealtimeLogConfig realtimeLogConfig) { + this.realtimeLogConfig = realtimeLogConfig; + } + + /** + *

    + * A real-time log configuration. + *

    + * + * @return A real-time log configuration. + */ + + public RealtimeLogConfig getRealtimeLogConfig() { + return this.realtimeLogConfig; + } + + /** + *

    + * A real-time log configuration. + *

    + * + * @param realtimeLogConfig + * A real-time log configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateRealtimeLogConfigResult withRealtimeLogConfig(RealtimeLogConfig realtimeLogConfig) { + setRealtimeLogConfig(realtimeLogConfig); + 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 (getRealtimeLogConfig() != null) + sb.append("RealtimeLogConfig: ").append(getRealtimeLogConfig()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UpdateRealtimeLogConfigResult == false) + return false; + UpdateRealtimeLogConfigResult other = (UpdateRealtimeLogConfigResult) obj; + if (other.getRealtimeLogConfig() == null ^ this.getRealtimeLogConfig() == null) + return false; + if (other.getRealtimeLogConfig() != null && other.getRealtimeLogConfig().equals(this.getRealtimeLogConfig()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getRealtimeLogConfig() == null) ? 0 : getRealtimeLogConfig().hashCode()); + return hashCode; + } + + @Override + public UpdateRealtimeLogConfigResult clone() { + try { + return (UpdateRealtimeLogConfigResult) 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/ViewerCertificate.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/ViewerCertificate.java index b974499c37f3..09e2507464dd 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/ViewerCertificate.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/ViewerCertificate.java @@ -173,6 +173,13 @@ public class ViewerCertificate implements Serializable, Cloneable { * 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. + *

    + *
  • * *

    * If the distribution uses the CloudFront domain name such as 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. + *

    + *
  • * *

    * If the distribution uses the CloudFront domain name such as 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. + *

    + *
  • * *

    * If the distribution uses the CloudFront domain name such as 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. + *

    + *
  • * *

    * If the distribution uses the CloudFront domain name such as 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. + *

    + *
  • * *

    * If the distribution uses the CloudFront domain name such as 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. + *

    + *
  • * *

    * If the distribution uses the CloudFront domain name such as 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. + *

    + *
  • * *

    * If the distribution uses the CloudFront domain name such as 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. + *

    + *
  • * *

    * If the distribution uses the CloudFront domain name such as 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. + *

    + *
  • * *

    * If the distribution uses the CloudFront domain name such as 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. + *

    + *
  • * *

    * If the distribution uses the CloudFront domain name such as 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. + *

    + *
  • * *

    * If the distribution uses the CloudFront domain name such as 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 Request marshall(CreateDistributionRequest cre xmlWriter.startElement("FieldLevelEncryptionId").value(defaultCacheBehavior.getFieldLevelEncryptionId()).endElement(); } + if (defaultCacheBehavior.getRealtimeLogConfigArn() != null) { + xmlWriter.startElement("RealtimeLogConfigArn").value(defaultCacheBehavior.getRealtimeLogConfigArn()).endElement(); + } + if (defaultCacheBehavior.getCachePolicyId() != null) { xmlWriter.startElement("CachePolicyId").value(defaultCacheBehavior.getCachePolicyId()).endElement(); } @@ -742,6 +746,10 @@ public Request marshall(CreateDistributionRequest cre .endElement(); } + if (cacheBehaviorsItemsListValue.getRealtimeLogConfigArn() != null) { + xmlWriter.startElement("RealtimeLogConfigArn").value(cacheBehaviorsItemsListValue.getRealtimeLogConfigArn()).endElement(); + } + if (cacheBehaviorsItemsListValue.getCachePolicyId() != null) { xmlWriter.startElement("CachePolicyId").value(cacheBehaviorsItemsListValue.getCachePolicyId()).endElement(); } diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateDistributionWithTagsRequestMarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateDistributionWithTagsRequestMarshaller.java index afa0ed7588ea..c323d9694327 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateDistributionWithTagsRequestMarshaller.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateDistributionWithTagsRequestMarshaller.java @@ -477,6 +477,10 @@ public Request marshall(CreateDistributionWit xmlWriter.startElement("FieldLevelEncryptionId").value(defaultCacheBehavior.getFieldLevelEncryptionId()).endElement(); } + if (defaultCacheBehavior.getRealtimeLogConfigArn() != null) { + xmlWriter.startElement("RealtimeLogConfigArn").value(defaultCacheBehavior.getRealtimeLogConfigArn()).endElement(); + } + if (defaultCacheBehavior.getCachePolicyId() != null) { xmlWriter.startElement("CachePolicyId").value(defaultCacheBehavior.getCachePolicyId()).endElement(); } @@ -761,6 +765,11 @@ public Request marshall(CreateDistributionWit .endElement(); } + if (cacheBehaviorsItemsListValue.getRealtimeLogConfigArn() != null) { + xmlWriter.startElement("RealtimeLogConfigArn").value(cacheBehaviorsItemsListValue.getRealtimeLogConfigArn()) + .endElement(); + } + if (cacheBehaviorsItemsListValue.getCachePolicyId() != null) { xmlWriter.startElement("CachePolicyId").value(cacheBehaviorsItemsListValue.getCachePolicyId()).endElement(); } diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateRealtimeLogConfigRequestMarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateRealtimeLogConfigRequestMarshaller.java new file mode 100644 index 000000000000..132179c66f8f --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateRealtimeLogConfigRequestMarshaller.java @@ -0,0 +1,127 @@ +/* + * 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.transform; + +import static com.amazonaws.util.StringUtils.UTF8; + +import java.io.StringWriter; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.util.StringInputStream; + +import com.amazonaws.util.XMLWriter; + +/** + * CreateRealtimeLogConfigRequest Marshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateRealtimeLogConfigRequestMarshaller implements Marshaller, CreateRealtimeLogConfigRequest> { + + public Request marshall(CreateRealtimeLogConfigRequest createRealtimeLogConfigRequest) { + + if (createRealtimeLogConfigRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(createRealtimeLogConfigRequest, "AmazonCloudFront"); + + request.setHttpMethod(HttpMethodName.POST); + + String uriResourcePath = "/2020-05-31/realtime-log-config"; + + request.setResourcePath(uriResourcePath); + + try { + StringWriter stringWriter = new StringWriter(); + XMLWriter xmlWriter = new XMLWriter(stringWriter, "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + + xmlWriter.startElement("CreateRealtimeLogConfigRequest"); + if (createRealtimeLogConfigRequest != null) { + + com.amazonaws.internal.SdkInternalList createRealtimeLogConfigRequestEndPointsList = (com.amazonaws.internal.SdkInternalList) createRealtimeLogConfigRequest + .getEndPoints(); + if (!createRealtimeLogConfigRequestEndPointsList.isEmpty() || !createRealtimeLogConfigRequestEndPointsList.isAutoConstruct()) { + xmlWriter.startElement("EndPoints"); + + for (EndPoint createRealtimeLogConfigRequestEndPointsListValue : createRealtimeLogConfigRequestEndPointsList) { + xmlWriter.startElement("member"); + + if (createRealtimeLogConfigRequestEndPointsListValue.getStreamType() != null) { + xmlWriter.startElement("StreamType").value(createRealtimeLogConfigRequestEndPointsListValue.getStreamType()).endElement(); + } + + { + KinesisStreamConfig kinesisStreamConfig = createRealtimeLogConfigRequestEndPointsListValue.getKinesisStreamConfig(); + if (kinesisStreamConfig != null) { + xmlWriter.startElement("KinesisStreamConfig"); + + if (kinesisStreamConfig.getRoleARN() != null) { + xmlWriter.startElement("RoleARN").value(kinesisStreamConfig.getRoleARN()).endElement(); + } + + if (kinesisStreamConfig.getStreamARN() != null) { + xmlWriter.startElement("StreamARN").value(kinesisStreamConfig.getStreamARN()).endElement(); + } + xmlWriter.endElement(); + } + } + xmlWriter.endElement(); + } + xmlWriter.endElement(); + } + + com.amazonaws.internal.SdkInternalList createRealtimeLogConfigRequestFieldsList = (com.amazonaws.internal.SdkInternalList) createRealtimeLogConfigRequest + .getFields(); + if (!createRealtimeLogConfigRequestFieldsList.isEmpty() || !createRealtimeLogConfigRequestFieldsList.isAutoConstruct()) { + xmlWriter.startElement("Fields"); + + for (String createRealtimeLogConfigRequestFieldsListValue : createRealtimeLogConfigRequestFieldsList) { + xmlWriter.startElement("Field"); + xmlWriter.value(createRealtimeLogConfigRequestFieldsListValue); + xmlWriter.endElement(); + } + xmlWriter.endElement(); + } + + if (createRealtimeLogConfigRequest.getName() != null) { + xmlWriter.startElement("Name").value(createRealtimeLogConfigRequest.getName()).endElement(); + } + + if (createRealtimeLogConfigRequest.getSamplingRate() != null) { + xmlWriter.startElement("SamplingRate").value(createRealtimeLogConfigRequest.getSamplingRate()).endElement(); + } + } + xmlWriter.endElement(); + + request.setContent(new StringInputStream(stringWriter.getBuffer().toString())); + request.addHeader("Content-Length", Integer.toString(stringWriter.getBuffer().toString().getBytes(UTF8).length)); + if (!request.getHeaders().containsKey("Content-Type")) { + request.addHeader("Content-Type", "application/xml"); + } + } catch (Throwable t) { + throw new SdkClientException("Unable to marshall request to XML: " + t.getMessage(), t); + } + + return request; + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateRealtimeLogConfigResultStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateRealtimeLogConfigResultStaxUnmarshaller.java new file mode 100644 index 000000000000..792a1bc533c6 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateRealtimeLogConfigResultStaxUnmarshaller.java @@ -0,0 +1,65 @@ +/* + * 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.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * CreateRealtimeLogConfigResult StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateRealtimeLogConfigResultStaxUnmarshaller implements Unmarshaller { + + public CreateRealtimeLogConfigResult unmarshall(StaxUnmarshallerContext context) throws Exception { + CreateRealtimeLogConfigResult createRealtimeLogConfigResult = new CreateRealtimeLogConfigResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return createRealtimeLogConfigResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("RealtimeLogConfig", targetDepth)) { + createRealtimeLogConfigResult.setRealtimeLogConfig(RealtimeLogConfigStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return createRealtimeLogConfigResult; + } + } + } + } + + private static CreateRealtimeLogConfigResultStaxUnmarshaller instance; + + public static CreateRealtimeLogConfigResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new CreateRealtimeLogConfigResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DefaultCacheBehaviorStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DefaultCacheBehaviorStaxUnmarshaller.java index 05f57987d50b..1c82ac8d20ef 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DefaultCacheBehaviorStaxUnmarshaller.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DefaultCacheBehaviorStaxUnmarshaller.java @@ -83,6 +83,11 @@ public DefaultCacheBehavior unmarshall(StaxUnmarshallerContext context) throws E continue; } + if (context.testExpression("RealtimeLogConfigArn", targetDepth)) { + defaultCacheBehavior.setRealtimeLogConfigArn(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + if (context.testExpression("CachePolicyId", targetDepth)) { defaultCacheBehavior.setCachePolicyId(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DeleteRealtimeLogConfigRequestMarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DeleteRealtimeLogConfigRequestMarshaller.java new file mode 100644 index 000000000000..221967723ec9 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DeleteRealtimeLogConfigRequestMarshaller.java @@ -0,0 +1,82 @@ +/* + * 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.transform; + +import static com.amazonaws.util.StringUtils.UTF8; + +import java.io.StringWriter; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.util.StringInputStream; + +import com.amazonaws.util.XMLWriter; + +/** + * DeleteRealtimeLogConfigRequest Marshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteRealtimeLogConfigRequestMarshaller implements Marshaller, DeleteRealtimeLogConfigRequest> { + + public Request marshall(DeleteRealtimeLogConfigRequest deleteRealtimeLogConfigRequest) { + + if (deleteRealtimeLogConfigRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(deleteRealtimeLogConfigRequest, "AmazonCloudFront"); + + request.setHttpMethod(HttpMethodName.POST); + + String uriResourcePath = "/2020-05-31/delete-realtime-log-config/"; + + request.setResourcePath(uriResourcePath); + + try { + StringWriter stringWriter = new StringWriter(); + XMLWriter xmlWriter = new XMLWriter(stringWriter, "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + + xmlWriter.startElement("DeleteRealtimeLogConfigRequest"); + if (deleteRealtimeLogConfigRequest != null) { + + if (deleteRealtimeLogConfigRequest.getName() != null) { + xmlWriter.startElement("Name").value(deleteRealtimeLogConfigRequest.getName()).endElement(); + } + + if (deleteRealtimeLogConfigRequest.getARN() != null) { + xmlWriter.startElement("ARN").value(deleteRealtimeLogConfigRequest.getARN()).endElement(); + } + } + xmlWriter.endElement(); + + request.setContent(new StringInputStream(stringWriter.getBuffer().toString())); + request.addHeader("Content-Length", Integer.toString(stringWriter.getBuffer().toString().getBytes(UTF8).length)); + if (!request.getHeaders().containsKey("Content-Type")) { + request.addHeader("Content-Type", "application/xml"); + } + } catch (Throwable t) { + throw new SdkClientException("Unable to marshall request to XML: " + t.getMessage(), t); + } + + return request; + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DeleteRealtimeLogConfigResultStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DeleteRealtimeLogConfigResultStaxUnmarshaller.java new file mode 100644 index 000000000000..a0f8228c6f8f --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DeleteRealtimeLogConfigResultStaxUnmarshaller.java @@ -0,0 +1,61 @@ +/* + * 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.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * DeleteRealtimeLogConfigResult StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteRealtimeLogConfigResultStaxUnmarshaller implements Unmarshaller { + + public DeleteRealtimeLogConfigResult unmarshall(StaxUnmarshallerContext context) throws Exception { + DeleteRealtimeLogConfigResult deleteRealtimeLogConfigResult = new DeleteRealtimeLogConfigResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return deleteRealtimeLogConfigResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return deleteRealtimeLogConfigResult; + } + } + } + } + + private static DeleteRealtimeLogConfigResultStaxUnmarshaller instance; + + public static DeleteRealtimeLogConfigResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteRealtimeLogConfigResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/EndPointStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/EndPointStaxUnmarshaller.java new file mode 100644 index 000000000000..6d9a8b9449d7 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/EndPointStaxUnmarshaller.java @@ -0,0 +1,70 @@ +/* + * 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.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * EndPoint StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class EndPointStaxUnmarshaller implements Unmarshaller { + + public EndPoint unmarshall(StaxUnmarshallerContext context) throws Exception { + EndPoint endPoint = new EndPoint(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return endPoint; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("StreamType", targetDepth)) { + endPoint.setStreamType(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("KinesisStreamConfig", targetDepth)) { + endPoint.setKinesisStreamConfig(KinesisStreamConfigStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return endPoint; + } + } + } + } + + private static EndPointStaxUnmarshaller instance; + + public static EndPointStaxUnmarshaller getInstance() { + if (instance == null) + instance = new EndPointStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/GetRealtimeLogConfigRequestMarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/GetRealtimeLogConfigRequestMarshaller.java new file mode 100644 index 000000000000..80caa6777695 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/GetRealtimeLogConfigRequestMarshaller.java @@ -0,0 +1,82 @@ +/* + * 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.transform; + +import static com.amazonaws.util.StringUtils.UTF8; + +import java.io.StringWriter; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.util.StringInputStream; + +import com.amazonaws.util.XMLWriter; + +/** + * GetRealtimeLogConfigRequest Marshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetRealtimeLogConfigRequestMarshaller implements Marshaller, GetRealtimeLogConfigRequest> { + + public Request marshall(GetRealtimeLogConfigRequest getRealtimeLogConfigRequest) { + + if (getRealtimeLogConfigRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(getRealtimeLogConfigRequest, "AmazonCloudFront"); + + request.setHttpMethod(HttpMethodName.POST); + + String uriResourcePath = "/2020-05-31/get-realtime-log-config/"; + + request.setResourcePath(uriResourcePath); + + try { + StringWriter stringWriter = new StringWriter(); + XMLWriter xmlWriter = new XMLWriter(stringWriter, "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + + xmlWriter.startElement("GetRealtimeLogConfigRequest"); + if (getRealtimeLogConfigRequest != null) { + + if (getRealtimeLogConfigRequest.getName() != null) { + xmlWriter.startElement("Name").value(getRealtimeLogConfigRequest.getName()).endElement(); + } + + if (getRealtimeLogConfigRequest.getARN() != null) { + xmlWriter.startElement("ARN").value(getRealtimeLogConfigRequest.getARN()).endElement(); + } + } + xmlWriter.endElement(); + + request.setContent(new StringInputStream(stringWriter.getBuffer().toString())); + request.addHeader("Content-Length", Integer.toString(stringWriter.getBuffer().toString().getBytes(UTF8).length)); + if (!request.getHeaders().containsKey("Content-Type")) { + request.addHeader("Content-Type", "application/xml"); + } + } catch (Throwable t) { + throw new SdkClientException("Unable to marshall request to XML: " + t.getMessage(), t); + } + + return request; + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/GetRealtimeLogConfigResultStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/GetRealtimeLogConfigResultStaxUnmarshaller.java new file mode 100644 index 000000000000..14615cd2df3b --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/GetRealtimeLogConfigResultStaxUnmarshaller.java @@ -0,0 +1,65 @@ +/* + * 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.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * GetRealtimeLogConfigResult StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetRealtimeLogConfigResultStaxUnmarshaller implements Unmarshaller { + + public GetRealtimeLogConfigResult unmarshall(StaxUnmarshallerContext context) throws Exception { + GetRealtimeLogConfigResult getRealtimeLogConfigResult = new GetRealtimeLogConfigResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return getRealtimeLogConfigResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("RealtimeLogConfig", targetDepth)) { + getRealtimeLogConfigResult.setRealtimeLogConfig(RealtimeLogConfigStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return getRealtimeLogConfigResult; + } + } + } + } + + private static GetRealtimeLogConfigResultStaxUnmarshaller instance; + + public static GetRealtimeLogConfigResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new GetRealtimeLogConfigResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/KinesisStreamConfigStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/KinesisStreamConfigStaxUnmarshaller.java new file mode 100644 index 000000000000..27415ae5b232 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/KinesisStreamConfigStaxUnmarshaller.java @@ -0,0 +1,70 @@ +/* + * 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.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * KinesisStreamConfig StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class KinesisStreamConfigStaxUnmarshaller implements Unmarshaller { + + public KinesisStreamConfig unmarshall(StaxUnmarshallerContext context) throws Exception { + KinesisStreamConfig kinesisStreamConfig = new KinesisStreamConfig(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return kinesisStreamConfig; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("RoleARN", targetDepth)) { + kinesisStreamConfig.setRoleARN(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("StreamARN", targetDepth)) { + kinesisStreamConfig.setStreamARN(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return kinesisStreamConfig; + } + } + } + } + + private static KinesisStreamConfigStaxUnmarshaller instance; + + public static KinesisStreamConfigStaxUnmarshaller getInstance() { + if (instance == null) + instance = new KinesisStreamConfigStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/ListDistributionsByRealtimeLogConfigRequestMarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/ListDistributionsByRealtimeLogConfigRequestMarshaller.java new file mode 100644 index 000000000000..336cff27019b --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/ListDistributionsByRealtimeLogConfigRequestMarshaller.java @@ -0,0 +1,92 @@ +/* + * 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.transform; + +import static com.amazonaws.util.StringUtils.UTF8; + +import java.io.StringWriter; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.util.StringInputStream; + +import com.amazonaws.util.XMLWriter; + +/** + * ListDistributionsByRealtimeLogConfigRequest Marshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListDistributionsByRealtimeLogConfigRequestMarshaller implements + Marshaller, ListDistributionsByRealtimeLogConfigRequest> { + + public Request marshall(ListDistributionsByRealtimeLogConfigRequest listDistributionsByRealtimeLogConfigRequest) { + + if (listDistributionsByRealtimeLogConfigRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest( + listDistributionsByRealtimeLogConfigRequest, "AmazonCloudFront"); + + request.setHttpMethod(HttpMethodName.POST); + + String uriResourcePath = "/2020-05-31/distributionsByRealtimeLogConfig/"; + + request.setResourcePath(uriResourcePath); + + try { + StringWriter stringWriter = new StringWriter(); + XMLWriter xmlWriter = new XMLWriter(stringWriter, "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + + xmlWriter.startElement("ListDistributionsByRealtimeLogConfigRequest"); + if (listDistributionsByRealtimeLogConfigRequest != null) { + + if (listDistributionsByRealtimeLogConfigRequest.getMarker() != null) { + xmlWriter.startElement("Marker").value(listDistributionsByRealtimeLogConfigRequest.getMarker()).endElement(); + } + + if (listDistributionsByRealtimeLogConfigRequest.getMaxItems() != null) { + xmlWriter.startElement("MaxItems").value(listDistributionsByRealtimeLogConfigRequest.getMaxItems()).endElement(); + } + + if (listDistributionsByRealtimeLogConfigRequest.getRealtimeLogConfigName() != null) { + xmlWriter.startElement("RealtimeLogConfigName").value(listDistributionsByRealtimeLogConfigRequest.getRealtimeLogConfigName()).endElement(); + } + + if (listDistributionsByRealtimeLogConfigRequest.getRealtimeLogConfigArn() != null) { + xmlWriter.startElement("RealtimeLogConfigArn").value(listDistributionsByRealtimeLogConfigRequest.getRealtimeLogConfigArn()).endElement(); + } + } + xmlWriter.endElement(); + + request.setContent(new StringInputStream(stringWriter.getBuffer().toString())); + request.addHeader("Content-Length", Integer.toString(stringWriter.getBuffer().toString().getBytes(UTF8).length)); + if (!request.getHeaders().containsKey("Content-Type")) { + request.addHeader("Content-Type", "application/xml"); + } + } catch (Throwable t) { + throw new SdkClientException("Unable to marshall request to XML: " + t.getMessage(), t); + } + + return request; + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/ListDistributionsByRealtimeLogConfigResultStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/ListDistributionsByRealtimeLogConfigResultStaxUnmarshaller.java new file mode 100644 index 000000000000..2873ef772730 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/ListDistributionsByRealtimeLogConfigResultStaxUnmarshaller.java @@ -0,0 +1,63 @@ +/* + * 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.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * ListDistributionsByRealtimeLogConfigResult StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListDistributionsByRealtimeLogConfigResultStaxUnmarshaller implements + Unmarshaller { + + public ListDistributionsByRealtimeLogConfigResult unmarshall(StaxUnmarshallerContext context) throws Exception { + ListDistributionsByRealtimeLogConfigResult listDistributionsByRealtimeLogConfigResult = new ListDistributionsByRealtimeLogConfigResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return listDistributionsByRealtimeLogConfigResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("DistributionList", targetDepth)) { + listDistributionsByRealtimeLogConfigResult.setDistributionList(DistributionListStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return listDistributionsByRealtimeLogConfigResult; + } + } + } + } + + private static ListDistributionsByRealtimeLogConfigResultStaxUnmarshaller instance; + + public static ListDistributionsByRealtimeLogConfigResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new ListDistributionsByRealtimeLogConfigResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/ListRealtimeLogConfigsRequestMarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/ListRealtimeLogConfigsRequestMarshaller.java new file mode 100644 index 000000000000..6475bb2701c6 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/ListRealtimeLogConfigsRequestMarshaller.java @@ -0,0 +1,58 @@ +/* + * 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.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.util.StringUtils; + +/** + * ListRealtimeLogConfigsRequest Marshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListRealtimeLogConfigsRequestMarshaller implements Marshaller, ListRealtimeLogConfigsRequest> { + + public Request marshall(ListRealtimeLogConfigsRequest listRealtimeLogConfigsRequest) { + + if (listRealtimeLogConfigsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(listRealtimeLogConfigsRequest, "AmazonCloudFront"); + + request.setHttpMethod(HttpMethodName.GET); + + String uriResourcePath = "/2020-05-31/realtime-log-config"; + + request.setResourcePath(uriResourcePath); + + if (listRealtimeLogConfigsRequest.getMaxItems() != null) { + request.addParameter("MaxItems", StringUtils.fromString(listRealtimeLogConfigsRequest.getMaxItems())); + } + + if (listRealtimeLogConfigsRequest.getMarker() != null) { + request.addParameter("Marker", StringUtils.fromString(listRealtimeLogConfigsRequest.getMarker())); + } + + return request; + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/ListRealtimeLogConfigsResultStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/ListRealtimeLogConfigsResultStaxUnmarshaller.java new file mode 100644 index 000000000000..0bb9f3692391 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/ListRealtimeLogConfigsResultStaxUnmarshaller.java @@ -0,0 +1,62 @@ +/* + * 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.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * ListRealtimeLogConfigsResult StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListRealtimeLogConfigsResultStaxUnmarshaller implements Unmarshaller { + + public ListRealtimeLogConfigsResult unmarshall(StaxUnmarshallerContext context) throws Exception { + ListRealtimeLogConfigsResult listRealtimeLogConfigsResult = new ListRealtimeLogConfigsResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return listRealtimeLogConfigsResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("RealtimeLogConfigs", targetDepth)) { + listRealtimeLogConfigsResult.setRealtimeLogConfigs(RealtimeLogConfigsStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return listRealtimeLogConfigsResult; + } + } + } + } + + private static ListRealtimeLogConfigsResultStaxUnmarshaller instance; + + public static ListRealtimeLogConfigsResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new ListRealtimeLogConfigsResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/NoSuchRealtimeLogConfigExceptionUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/NoSuchRealtimeLogConfigExceptionUnmarshaller.java new file mode 100644 index 000000000000..6e24a422e28b --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/NoSuchRealtimeLogConfigExceptionUnmarshaller.java @@ -0,0 +1,43 @@ +/* + * 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.transform; + +import org.w3c.dom.Node; +import javax.annotation.Generated; + +import com.amazonaws.AmazonServiceException; + +import com.amazonaws.transform.StandardErrorUnmarshaller; + +import com.amazonaws.services.cloudfront.model.NoSuchRealtimeLogConfigException; + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class NoSuchRealtimeLogConfigExceptionUnmarshaller extends StandardErrorUnmarshaller { + + public NoSuchRealtimeLogConfigExceptionUnmarshaller() { + super(NoSuchRealtimeLogConfigException.class); + } + + @Override + public AmazonServiceException unmarshall(Node node) throws Exception { + // Bail out if this isn't the right error code that this + // marshaller understands + String errorCode = parseErrorCode(node); + if (errorCode == null || !errorCode.equals("NoSuchRealtimeLogConfig")) + return null; + + NoSuchRealtimeLogConfigException e = (NoSuchRealtimeLogConfigException) super.unmarshall(node); + + return e; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeLogConfigAlreadyExistsExceptionUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeLogConfigAlreadyExistsExceptionUnmarshaller.java new file mode 100644 index 000000000000..1ba7622048e6 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeLogConfigAlreadyExistsExceptionUnmarshaller.java @@ -0,0 +1,43 @@ +/* + * 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.transform; + +import org.w3c.dom.Node; +import javax.annotation.Generated; + +import com.amazonaws.AmazonServiceException; + +import com.amazonaws.transform.StandardErrorUnmarshaller; + +import com.amazonaws.services.cloudfront.model.RealtimeLogConfigAlreadyExistsException; + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RealtimeLogConfigAlreadyExistsExceptionUnmarshaller extends StandardErrorUnmarshaller { + + public RealtimeLogConfigAlreadyExistsExceptionUnmarshaller() { + super(RealtimeLogConfigAlreadyExistsException.class); + } + + @Override + public AmazonServiceException unmarshall(Node node) throws Exception { + // Bail out if this isn't the right error code that this + // marshaller understands + String errorCode = parseErrorCode(node); + if (errorCode == null || !errorCode.equals("RealtimeLogConfigAlreadyExists")) + return null; + + RealtimeLogConfigAlreadyExistsException e = (RealtimeLogConfigAlreadyExistsException) super.unmarshall(node); + + return e; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeLogConfigInUseExceptionUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeLogConfigInUseExceptionUnmarshaller.java new file mode 100644 index 000000000000..7e1aae74fa4d --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeLogConfigInUseExceptionUnmarshaller.java @@ -0,0 +1,43 @@ +/* + * 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.transform; + +import org.w3c.dom.Node; +import javax.annotation.Generated; + +import com.amazonaws.AmazonServiceException; + +import com.amazonaws.transform.StandardErrorUnmarshaller; + +import com.amazonaws.services.cloudfront.model.RealtimeLogConfigInUseException; + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RealtimeLogConfigInUseExceptionUnmarshaller extends StandardErrorUnmarshaller { + + public RealtimeLogConfigInUseExceptionUnmarshaller() { + super(RealtimeLogConfigInUseException.class); + } + + @Override + public AmazonServiceException unmarshall(Node node) throws Exception { + // Bail out if this isn't the right error code that this + // marshaller understands + String errorCode = parseErrorCode(node); + if (errorCode == null || !errorCode.equals("RealtimeLogConfigInUse")) + return null; + + RealtimeLogConfigInUseException e = (RealtimeLogConfigInUseException) super.unmarshall(node); + + return e; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeLogConfigStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeLogConfigStaxUnmarshaller.java new file mode 100644 index 000000000000..bda5610331ba --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeLogConfigStaxUnmarshaller.java @@ -0,0 +1,98 @@ +/* + * 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.transform; + +import java.util.ArrayList; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * RealtimeLogConfig StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RealtimeLogConfigStaxUnmarshaller implements Unmarshaller { + + public RealtimeLogConfig unmarshall(StaxUnmarshallerContext context) throws Exception { + RealtimeLogConfig realtimeLogConfig = new RealtimeLogConfig(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return realtimeLogConfig; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("ARN", targetDepth)) { + realtimeLogConfig.setARN(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Name", targetDepth)) { + realtimeLogConfig.setName(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("SamplingRate", targetDepth)) { + realtimeLogConfig.setSamplingRate(LongStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("EndPoints", targetDepth)) { + realtimeLogConfig.withEndPoints(new ArrayList()); + continue; + } + + if (context.testExpression("EndPoints/member", targetDepth)) { + realtimeLogConfig.withEndPoints(EndPointStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Fields", targetDepth)) { + realtimeLogConfig.withFields(new ArrayList()); + continue; + } + + if (context.testExpression("Fields/Field", targetDepth)) { + realtimeLogConfig.withFields(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return realtimeLogConfig; + } + } + } + } + + private static RealtimeLogConfigStaxUnmarshaller instance; + + public static RealtimeLogConfigStaxUnmarshaller getInstance() { + if (instance == null) + instance = new RealtimeLogConfigStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeLogConfigsStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeLogConfigsStaxUnmarshaller.java new file mode 100644 index 000000000000..e4232629d4bb --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeLogConfigsStaxUnmarshaller.java @@ -0,0 +1,92 @@ +/* + * 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.transform; + +import java.util.ArrayList; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * RealtimeLogConfigs StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RealtimeLogConfigsStaxUnmarshaller implements Unmarshaller { + + public RealtimeLogConfigs unmarshall(StaxUnmarshallerContext context) throws Exception { + RealtimeLogConfigs realtimeLogConfigs = new RealtimeLogConfigs(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return realtimeLogConfigs; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("MaxItems", targetDepth)) { + realtimeLogConfigs.setMaxItems(IntegerStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Items", targetDepth)) { + realtimeLogConfigs.withItems(new ArrayList()); + continue; + } + + if (context.testExpression("Items/member", targetDepth)) { + realtimeLogConfigs.withItems(RealtimeLogConfigStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("IsTruncated", targetDepth)) { + realtimeLogConfigs.setIsTruncated(BooleanStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Marker", targetDepth)) { + realtimeLogConfigs.setMarker(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("NextMarker", targetDepth)) { + realtimeLogConfigs.setNextMarker(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return realtimeLogConfigs; + } + } + } + } + + private static RealtimeLogConfigsStaxUnmarshaller instance; + + public static RealtimeLogConfigsStaxUnmarshaller getInstance() { + if (instance == null) + instance = new RealtimeLogConfigsStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/TooManyRealtimeLogConfigsExceptionUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/TooManyRealtimeLogConfigsExceptionUnmarshaller.java new file mode 100644 index 000000000000..681ed744b3e4 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/TooManyRealtimeLogConfigsExceptionUnmarshaller.java @@ -0,0 +1,43 @@ +/* + * 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.transform; + +import org.w3c.dom.Node; +import javax.annotation.Generated; + +import com.amazonaws.AmazonServiceException; + +import com.amazonaws.transform.StandardErrorUnmarshaller; + +import com.amazonaws.services.cloudfront.model.TooManyRealtimeLogConfigsException; + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class TooManyRealtimeLogConfigsExceptionUnmarshaller extends StandardErrorUnmarshaller { + + public TooManyRealtimeLogConfigsExceptionUnmarshaller() { + super(TooManyRealtimeLogConfigsException.class); + } + + @Override + public AmazonServiceException unmarshall(Node node) throws Exception { + // Bail out if this isn't the right error code that this + // marshaller understands + String errorCode = parseErrorCode(node); + if (errorCode == null || !errorCode.equals("TooManyRealtimeLogConfigs")) + return null; + + TooManyRealtimeLogConfigsException e = (TooManyRealtimeLogConfigsException) super.unmarshall(node); + + return e; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/UpdateDistributionRequestMarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/UpdateDistributionRequestMarshaller.java index fcbba6935e2d..5a02fe706c1f 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/UpdateDistributionRequestMarshaller.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/UpdateDistributionRequestMarshaller.java @@ -466,6 +466,10 @@ public Request marshall(UpdateDistributionRequest upd xmlWriter.startElement("FieldLevelEncryptionId").value(defaultCacheBehavior.getFieldLevelEncryptionId()).endElement(); } + if (defaultCacheBehavior.getRealtimeLogConfigArn() != null) { + xmlWriter.startElement("RealtimeLogConfigArn").value(defaultCacheBehavior.getRealtimeLogConfigArn()).endElement(); + } + if (defaultCacheBehavior.getCachePolicyId() != null) { xmlWriter.startElement("CachePolicyId").value(defaultCacheBehavior.getCachePolicyId()).endElement(); } @@ -748,6 +752,10 @@ public Request marshall(UpdateDistributionRequest upd .endElement(); } + if (cacheBehaviorsItemsListValue.getRealtimeLogConfigArn() != null) { + xmlWriter.startElement("RealtimeLogConfigArn").value(cacheBehaviorsItemsListValue.getRealtimeLogConfigArn()).endElement(); + } + if (cacheBehaviorsItemsListValue.getCachePolicyId() != null) { xmlWriter.startElement("CachePolicyId").value(cacheBehaviorsItemsListValue.getCachePolicyId()).endElement(); } diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/UpdateRealtimeLogConfigRequestMarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/UpdateRealtimeLogConfigRequestMarshaller.java new file mode 100644 index 000000000000..a7e6ad5e045a --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/UpdateRealtimeLogConfigRequestMarshaller.java @@ -0,0 +1,131 @@ +/* + * 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.transform; + +import static com.amazonaws.util.StringUtils.UTF8; + +import java.io.StringWriter; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.util.StringInputStream; + +import com.amazonaws.util.XMLWriter; + +/** + * UpdateRealtimeLogConfigRequest Marshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UpdateRealtimeLogConfigRequestMarshaller implements Marshaller, UpdateRealtimeLogConfigRequest> { + + public Request marshall(UpdateRealtimeLogConfigRequest updateRealtimeLogConfigRequest) { + + if (updateRealtimeLogConfigRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(updateRealtimeLogConfigRequest, "AmazonCloudFront"); + + request.setHttpMethod(HttpMethodName.PUT); + + String uriResourcePath = "/2020-05-31/realtime-log-config/"; + + request.setResourcePath(uriResourcePath); + + try { + StringWriter stringWriter = new StringWriter(); + XMLWriter xmlWriter = new XMLWriter(stringWriter, "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + + xmlWriter.startElement("UpdateRealtimeLogConfigRequest"); + if (updateRealtimeLogConfigRequest != null) { + + com.amazonaws.internal.SdkInternalList updateRealtimeLogConfigRequestEndPointsList = (com.amazonaws.internal.SdkInternalList) updateRealtimeLogConfigRequest + .getEndPoints(); + if (!updateRealtimeLogConfigRequestEndPointsList.isEmpty() || !updateRealtimeLogConfigRequestEndPointsList.isAutoConstruct()) { + xmlWriter.startElement("EndPoints"); + + for (EndPoint updateRealtimeLogConfigRequestEndPointsListValue : updateRealtimeLogConfigRequestEndPointsList) { + xmlWriter.startElement("member"); + + if (updateRealtimeLogConfigRequestEndPointsListValue.getStreamType() != null) { + xmlWriter.startElement("StreamType").value(updateRealtimeLogConfigRequestEndPointsListValue.getStreamType()).endElement(); + } + + { + KinesisStreamConfig kinesisStreamConfig = updateRealtimeLogConfigRequestEndPointsListValue.getKinesisStreamConfig(); + if (kinesisStreamConfig != null) { + xmlWriter.startElement("KinesisStreamConfig"); + + if (kinesisStreamConfig.getRoleARN() != null) { + xmlWriter.startElement("RoleARN").value(kinesisStreamConfig.getRoleARN()).endElement(); + } + + if (kinesisStreamConfig.getStreamARN() != null) { + xmlWriter.startElement("StreamARN").value(kinesisStreamConfig.getStreamARN()).endElement(); + } + xmlWriter.endElement(); + } + } + xmlWriter.endElement(); + } + xmlWriter.endElement(); + } + + com.amazonaws.internal.SdkInternalList updateRealtimeLogConfigRequestFieldsList = (com.amazonaws.internal.SdkInternalList) updateRealtimeLogConfigRequest + .getFields(); + if (!updateRealtimeLogConfigRequestFieldsList.isEmpty() || !updateRealtimeLogConfigRequestFieldsList.isAutoConstruct()) { + xmlWriter.startElement("Fields"); + + for (String updateRealtimeLogConfigRequestFieldsListValue : updateRealtimeLogConfigRequestFieldsList) { + xmlWriter.startElement("Field"); + xmlWriter.value(updateRealtimeLogConfigRequestFieldsListValue); + xmlWriter.endElement(); + } + xmlWriter.endElement(); + } + + if (updateRealtimeLogConfigRequest.getName() != null) { + xmlWriter.startElement("Name").value(updateRealtimeLogConfigRequest.getName()).endElement(); + } + + if (updateRealtimeLogConfigRequest.getARN() != null) { + xmlWriter.startElement("ARN").value(updateRealtimeLogConfigRequest.getARN()).endElement(); + } + + if (updateRealtimeLogConfigRequest.getSamplingRate() != null) { + xmlWriter.startElement("SamplingRate").value(updateRealtimeLogConfigRequest.getSamplingRate()).endElement(); + } + } + xmlWriter.endElement(); + + request.setContent(new StringInputStream(stringWriter.getBuffer().toString())); + request.addHeader("Content-Length", Integer.toString(stringWriter.getBuffer().toString().getBytes(UTF8).length)); + if (!request.getHeaders().containsKey("Content-Type")) { + request.addHeader("Content-Type", "application/xml"); + } + } catch (Throwable t) { + throw new SdkClientException("Unable to marshall request to XML: " + t.getMessage(), t); + } + + return request; + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/UpdateRealtimeLogConfigResultStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/UpdateRealtimeLogConfigResultStaxUnmarshaller.java new file mode 100644 index 000000000000..ee71131115e7 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/UpdateRealtimeLogConfigResultStaxUnmarshaller.java @@ -0,0 +1,65 @@ +/* + * 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.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * UpdateRealtimeLogConfigResult StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UpdateRealtimeLogConfigResultStaxUnmarshaller implements Unmarshaller { + + public UpdateRealtimeLogConfigResult unmarshall(StaxUnmarshallerContext context) throws Exception { + UpdateRealtimeLogConfigResult updateRealtimeLogConfigResult = new UpdateRealtimeLogConfigResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return updateRealtimeLogConfigResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("RealtimeLogConfig", targetDepth)) { + updateRealtimeLogConfigResult.setRealtimeLogConfig(RealtimeLogConfigStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return updateRealtimeLogConfigResult; + } + } + } + } + + private static UpdateRealtimeLogConfigResultStaxUnmarshaller instance; + + public static UpdateRealtimeLogConfigResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new UpdateRealtimeLogConfigResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudhsm/pom.xml b/aws-java-sdk-cloudhsm/pom.xml index deb87b47751c..7a71a7c8e997 100644 --- a/aws-java-sdk-cloudhsm/pom.xml +++ b/aws-java-sdk-cloudhsm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-cloudhsm diff --git a/aws-java-sdk-cloudhsmv2/pom.xml b/aws-java-sdk-cloudhsmv2/pom.xml index 70fd68ce21b4..fd054cae630d 100644 --- a/aws-java-sdk-cloudhsmv2/pom.xml +++ b/aws-java-sdk-cloudhsmv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-cloudhsmv2 diff --git a/aws-java-sdk-cloudsearch/pom.xml b/aws-java-sdk-cloudsearch/pom.xml index d9b78dd5eb93..2b5878b0ba95 100644 --- a/aws-java-sdk-cloudsearch/pom.xml +++ b/aws-java-sdk-cloudsearch/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-cloudsearch diff --git a/aws-java-sdk-cloudtrail/pom.xml b/aws-java-sdk-cloudtrail/pom.xml index 2995d17e8b46..3a499a385a93 100644 --- a/aws-java-sdk-cloudtrail/pom.xml +++ b/aws-java-sdk-cloudtrail/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-cloudtrail diff --git a/aws-java-sdk-cloudwatch/pom.xml b/aws-java-sdk-cloudwatch/pom.xml index c85417d22ab9..1cc677e850aa 100644 --- a/aws-java-sdk-cloudwatch/pom.xml +++ b/aws-java-sdk-cloudwatch/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-cloudwatch diff --git a/aws-java-sdk-cloudwatchmetrics/pom.xml b/aws-java-sdk-cloudwatchmetrics/pom.xml index 6f4c5e3cbfbe..bb33301fea53 100644 --- a/aws-java-sdk-cloudwatchmetrics/pom.xml +++ b/aws-java-sdk-cloudwatchmetrics/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-cloudwatchmetrics diff --git a/aws-java-sdk-code-generator/pom.xml b/aws-java-sdk-code-generator/pom.xml index 341b59358f3c..184e0ddc4f0d 100644 --- a/aws-java-sdk-code-generator/pom.xml +++ b/aws-java-sdk-code-generator/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-code-generator diff --git a/aws-java-sdk-code-generator/src/main/resources/templates/endpoint-discovery/Cache.ftl b/aws-java-sdk-code-generator/src/main/resources/templates/endpoint-discovery/Cache.ftl index 730c5f7bbe21..c6c080e360c9 100644 --- a/aws-java-sdk-code-generator/src/main/resources/templates/endpoint-discovery/Cache.ftl +++ b/aws-java-sdk-code-generator/src/main/resources/templates/endpoint-discovery/Cache.ftl @@ -10,6 +10,7 @@ import org.apache.commons.logging.LogFactory; import java.net.URI; import java.util.HashMap; import java.util.Map; +import java.util.concurrent.TimeUnit; import javax.annotation.Generated; @@ -39,13 +40,14 @@ public class ${className} extends EndpointDiscoveryRefreshCache { @Override public URI put(String key, Map endpointDetails, URI defaultEndpoint) { - loadAndScheduleRefresh(key, Long.valueOf(endpointDetails.get(Constants.CACHE_PERIOD)), defaultEndpoint); - URI discoveredEndpoint = URI.create(String.format("%s://%s", defaultEndpoint.getScheme(), endpointDetails.get(Constants.ENDPOINT))); + cache.put(key, discoveredEndpoint); + loadAndScheduleEvict(key, Long.valueOf(endpointDetails.get(Constants.CACHE_PERIOD)), TimeUnit.MINUTES); + log.debug("Cached new endpoint from service: " + discoveredEndpoint.toASCIIString()); - log.debug("Refresh scheduled in: " + endpointDetails.get(Constants.CACHE_PERIOD) + " minutes"); + log.debug("Cached endpoint TTL: " + endpointDetails.get(Constants.CACHE_PERIOD) + " minutes"); - return cache.put(key, discoveredEndpoint); + return discoveredEndpoint; } } diff --git a/aws-java-sdk-code-generator/src/main/resources/templates/endpoint-discovery/IdentifiersCache.ftl b/aws-java-sdk-code-generator/src/main/resources/templates/endpoint-discovery/IdentifiersCache.ftl index 0a4e17c27c9e..24dcd83088f0 100644 --- a/aws-java-sdk-code-generator/src/main/resources/templates/endpoint-discovery/IdentifiersCache.ftl +++ b/aws-java-sdk-code-generator/src/main/resources/templates/endpoint-discovery/IdentifiersCache.ftl @@ -12,6 +12,7 @@ import org.apache.commons.logging.LogFactory; import java.net.URI; import java.util.HashMap; import java.util.Map; +import java.util.concurrent.TimeUnit; import javax.annotation.Generated; @@ -41,14 +42,14 @@ public class ${className} extends EndpointDiscoveryIdentifiersRefreshCache endpointDetails, URI defaultEndpoint) { - loadAndScheduleRefresh(key, discoveryRequest, Long.valueOf(endpointDetails.get(Constants.CACHE_PERIOD)), defaultEndpoint); - URI discoveredEndpoint = URI.create(String.format("%s://%s", defaultEndpoint.getScheme(), endpointDetails.get(Constants.ENDPOINT))); + cache.put(key, discoveredEndpoint); + loadAndScheduleEvict(key, Long.valueOf(endpointDetails.get(Constants.CACHE_PERIOD)), TimeUnit.MINUTES); + log.debug("Cached new endpoint from service: " + discoveredEndpoint.toASCIIString()); - log.debug("Refresh scheduled in: " + endpointDetails.get(Constants.CACHE_PERIOD) + " minutes"); + log.debug("Cached endpoint TTL: " + endpointDetails.get(Constants.CACHE_PERIOD) + " minutes"); - cache.put(key, discoveredEndpoint); return discoveredEndpoint; } diff --git a/aws-java-sdk-codeartifact/pom.xml b/aws-java-sdk-codeartifact/pom.xml index 55b36ab4e1cd..ef841ba32f67 100644 --- a/aws-java-sdk-codeartifact/pom.xml +++ b/aws-java-sdk-codeartifact/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-codeartifact diff --git a/aws-java-sdk-codebuild/pom.xml b/aws-java-sdk-codebuild/pom.xml index becee85a288c..1fbdc1e0e94c 100644 --- a/aws-java-sdk-codebuild/pom.xml +++ b/aws-java-sdk-codebuild/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-codebuild diff --git a/aws-java-sdk-codecommit/pom.xml b/aws-java-sdk-codecommit/pom.xml index 7ce97e50afea..5cff91cad5c4 100644 --- a/aws-java-sdk-codecommit/pom.xml +++ b/aws-java-sdk-codecommit/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-codecommit diff --git a/aws-java-sdk-codedeploy/pom.xml b/aws-java-sdk-codedeploy/pom.xml index 1bd437b67a17..8b75c79cd01b 100644 --- a/aws-java-sdk-codedeploy/pom.xml +++ b/aws-java-sdk-codedeploy/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-codedeploy diff --git a/aws-java-sdk-codegen-maven-plugin/pom.xml b/aws-java-sdk-codegen-maven-plugin/pom.xml index 9b6e8f758b71..94e519450108 100644 --- a/aws-java-sdk-codegen-maven-plugin/pom.xml +++ b/aws-java-sdk-codegen-maven-plugin/pom.xml @@ -6,7 +6,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-codegen-maven-plugin diff --git a/aws-java-sdk-codeguruprofiler/pom.xml b/aws-java-sdk-codeguruprofiler/pom.xml index f76fc815e1fc..70bfab606c26 100644 --- a/aws-java-sdk-codeguruprofiler/pom.xml +++ b/aws-java-sdk-codeguruprofiler/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-codeguruprofiler diff --git a/aws-java-sdk-codegurureviewer/pom.xml b/aws-java-sdk-codegurureviewer/pom.xml index 578d87b540bf..f06484308273 100644 --- a/aws-java-sdk-codegurureviewer/pom.xml +++ b/aws-java-sdk-codegurureviewer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-codegurureviewer diff --git a/aws-java-sdk-codepipeline/pom.xml b/aws-java-sdk-codepipeline/pom.xml index c7b800e9ebf6..83b1d0c28e72 100644 --- a/aws-java-sdk-codepipeline/pom.xml +++ b/aws-java-sdk-codepipeline/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-codepipeline diff --git a/aws-java-sdk-codestar/pom.xml b/aws-java-sdk-codestar/pom.xml index 73fe580457e0..b482185f9d85 100644 --- a/aws-java-sdk-codestar/pom.xml +++ b/aws-java-sdk-codestar/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-codestar diff --git a/aws-java-sdk-codestarconnections/pom.xml b/aws-java-sdk-codestarconnections/pom.xml index 8f6a7240d0b6..a0a0438572a7 100644 --- a/aws-java-sdk-codestarconnections/pom.xml +++ b/aws-java-sdk-codestarconnections/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-codestarconnections diff --git a/aws-java-sdk-codestarnotifications/pom.xml b/aws-java-sdk-codestarnotifications/pom.xml index db2be736c3d7..15d0d324c461 100644 --- a/aws-java-sdk-codestarnotifications/pom.xml +++ b/aws-java-sdk-codestarnotifications/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-codestarnotifications diff --git a/aws-java-sdk-cognitoidentity/pom.xml b/aws-java-sdk-cognitoidentity/pom.xml index b2dcad9e13e0..f312734dfd4b 100644 --- a/aws-java-sdk-cognitoidentity/pom.xml +++ b/aws-java-sdk-cognitoidentity/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-cognitoidentity diff --git a/aws-java-sdk-cognitoidp/pom.xml b/aws-java-sdk-cognitoidp/pom.xml index c7a11198fc4c..c54a828526dd 100644 --- a/aws-java-sdk-cognitoidp/pom.xml +++ b/aws-java-sdk-cognitoidp/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-cognitoidp diff --git a/aws-java-sdk-cognitosync/pom.xml b/aws-java-sdk-cognitosync/pom.xml index 94e861b68642..9157f3e218b7 100644 --- a/aws-java-sdk-cognitosync/pom.xml +++ b/aws-java-sdk-cognitosync/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-cognitosync diff --git a/aws-java-sdk-comprehend/pom.xml b/aws-java-sdk-comprehend/pom.xml index f4cddbff658a..af4221400f5e 100644 --- a/aws-java-sdk-comprehend/pom.xml +++ b/aws-java-sdk-comprehend/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-comprehend diff --git a/aws-java-sdk-comprehendmedical/pom.xml b/aws-java-sdk-comprehendmedical/pom.xml index 481f5179a720..74bebab8b0ad 100644 --- a/aws-java-sdk-comprehendmedical/pom.xml +++ b/aws-java-sdk-comprehendmedical/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-comprehendmedical diff --git a/aws-java-sdk-computeoptimizer/pom.xml b/aws-java-sdk-computeoptimizer/pom.xml index fc831d0d8717..5eb756b02097 100644 --- a/aws-java-sdk-computeoptimizer/pom.xml +++ b/aws-java-sdk-computeoptimizer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-computeoptimizer diff --git a/aws-java-sdk-config/pom.xml b/aws-java-sdk-config/pom.xml index 582eaa357532..5c8bdf52c139 100644 --- a/aws-java-sdk-config/pom.xml +++ b/aws-java-sdk-config/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-config diff --git a/aws-java-sdk-connect/pom.xml b/aws-java-sdk-connect/pom.xml index 89fb4f2c2363..71d3fd02e9e9 100644 --- a/aws-java-sdk-connect/pom.xml +++ b/aws-java-sdk-connect/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-connect diff --git a/aws-java-sdk-connectparticipant/pom.xml b/aws-java-sdk-connectparticipant/pom.xml index 730657ca20bb..79ed411166b5 100644 --- a/aws-java-sdk-connectparticipant/pom.xml +++ b/aws-java-sdk-connectparticipant/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-connectparticipant diff --git a/aws-java-sdk-core/pom.xml b/aws-java-sdk-core/pom.xml index 3a32cc3c0be3..93850867cb7b 100644 --- a/aws-java-sdk-core/pom.xml +++ b/aws-java-sdk-core/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-core diff --git a/aws-java-sdk-core/src/main/java/com/amazonaws/endpointdiscovery/EndpointDiscoveryRefreshCache.java b/aws-java-sdk-core/src/main/java/com/amazonaws/endpointdiscovery/EndpointDiscoveryRefreshCache.java index c320464f8ebf..3244fdedda0c 100644 --- a/aws-java-sdk-core/src/main/java/com/amazonaws/endpointdiscovery/EndpointDiscoveryRefreshCache.java +++ b/aws-java-sdk-core/src/main/java/com/amazonaws/endpointdiscovery/EndpointDiscoveryRefreshCache.java @@ -33,7 +33,8 @@ public abstract class EndpointDiscoveryRefreshCache { private static final Log log = LogFactory.getLog(EndpointDiscoveryRefreshCache.class); - private final ScheduledExecutorService executorService = Executors.newSingleThreadScheduledExecutor(DaemonThreadFactory.INSTANCE); + private final ScheduledExecutorService executorService = + Executors.newSingleThreadScheduledExecutor(DaemonThreadFactory.INSTANCE); private final CacheLoader> cacheLoader; protected final Map cache = new ConcurrentHashMap(); @@ -99,6 +100,17 @@ public URI call() { }, refreshPeriod, TimeUnit.MINUTES); } + public ScheduledFuture loadAndScheduleEvict(final String key, + final long refreshPeriod, + final TimeUnit refreshPeriodTimeUnit) { + return executorService.schedule(new Runnable() { + @Override + public void run() { + evict(key); + } + }, refreshPeriod, refreshPeriodTimeUnit); + } + public void shutdown() { executorService.shutdownNow(); } diff --git a/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json b/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json index a6341dd759a2..7ab80dd5384b 100644 --- a/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json +++ b/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json @@ -190,6 +190,7 @@ "protocols" : [ "https" ] }, "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -199,6 +200,7 @@ "ca-central-1" : { }, "eu-central-1" : { }, "eu-north-1" : { }, + "eu-south-1" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, @@ -3549,7 +3551,6 @@ "ap-northeast-2" : { }, "ap-southeast-1" : { }, "eu-west-1" : { }, - "eu-west-2" : { }, "us-east-1" : { } } }, @@ -7550,13 +7551,13 @@ "credentialScope" : { "region" : "us-gov-east-1" }, - "hostname" : "elasticloadbalancing-fips.us-gov-east-1.amazonaws.com" + "hostname" : "elasticloadbalancing.us-gov-east-1.amazonaws.com" }, "fips-us-gov-west-1" : { "credentialScope" : { "region" : "us-gov-west-1" }, - "hostname" : "elasticloadbalancing-fips.us-gov-west-1.amazonaws.com" + "hostname" : "elasticloadbalancing.us-gov-west-1.amazonaws.com" }, "us-gov-east-1" : { }, "us-gov-west-1" : { diff --git a/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties b/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties index b7f22b6cf9b6..bdd3eb3b62b5 100644 --- a/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties +++ b/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties @@ -1,4 +1,4 @@ -#Fri Aug 28 18:44:36 UTC 2020 +#Mon Aug 31 20:04:18 UTC 2020 platform=java -version=1.11.851 -internalVersion=6025412990 +version=1.11.852 +internalVersion=6025566739 diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/endpointdiscovery/EndpointDiscoveryRefreshCacheTest.java b/aws-java-sdk-core/src/test/java/com/amazonaws/endpointdiscovery/EndpointDiscoveryRefreshCacheTest.java new file mode 100644 index 000000000000..d2089b4be471 --- /dev/null +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/endpointdiscovery/EndpointDiscoveryRefreshCacheTest.java @@ -0,0 +1,66 @@ +/* + * Copyright 2020-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.endpointdiscovery; + +import static org.hamcrest.Matchers.hasEntry; +import static org.hamcrest.Matchers.hasKey; +import static org.hamcrest.Matchers.not; +import static org.junit.Assert.*; + +import java.net.URI; +import java.util.Map; +import java.util.concurrent.TimeUnit; + +import com.amazonaws.cache.CacheLoader; +import org.junit.Test; + +public class EndpointDiscoveryRefreshCacheTest { + private static final URI TEST_URI = URI.create("https://localhost"); + + @Test + public void loadAndScheduleEvict() throws Exception { + CacheLoader cacheLoader = new CacheLoader() { + @Override + public URI load(String key) { + return TEST_URI; + } + }; + + EndpointDiscoveryRefreshCache endpointDiscoveryRefreshCache = + new EndpointDiscoveryRefreshCache(cacheLoader) { + + @Override + public URI get(String key, boolean required, URI defaultEndpoint) { + throw new UnsupportedOperationException(); + } + + @Override + public URI put(String key, Map endpointDetails, URI defaultEndpoint) { + throw new UnsupportedOperationException(); + } + }; + + endpointDiscoveryRefreshCache.cache.put("test-key", TEST_URI); + endpointDiscoveryRefreshCache.loadAndScheduleEvict("test-key", 10, TimeUnit.MILLISECONDS); + + assertThat(endpointDiscoveryRefreshCache.cache, hasEntry("test-key", TEST_URI)); + Thread.sleep(100); + assertThat(endpointDiscoveryRefreshCache.cache, not(hasKey("test-key"))); + } +} \ No newline at end of file diff --git a/aws-java-sdk-costandusagereport/pom.xml b/aws-java-sdk-costandusagereport/pom.xml index bce75b1c5904..9aef116a9abe 100644 --- a/aws-java-sdk-costandusagereport/pom.xml +++ b/aws-java-sdk-costandusagereport/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-costandusagereport diff --git a/aws-java-sdk-costexplorer/pom.xml b/aws-java-sdk-costexplorer/pom.xml index eed3f91a8293..74b9b51b30b9 100644 --- a/aws-java-sdk-costexplorer/pom.xml +++ b/aws-java-sdk-costexplorer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-costexplorer diff --git a/aws-java-sdk-dataexchange/pom.xml b/aws-java-sdk-dataexchange/pom.xml index a1257fe57585..dd7c2eb4b4e6 100644 --- a/aws-java-sdk-dataexchange/pom.xml +++ b/aws-java-sdk-dataexchange/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-dataexchange diff --git a/aws-java-sdk-datapipeline/pom.xml b/aws-java-sdk-datapipeline/pom.xml index b8a2673ae111..ab7dfb41c7bc 100644 --- a/aws-java-sdk-datapipeline/pom.xml +++ b/aws-java-sdk-datapipeline/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-datapipeline diff --git a/aws-java-sdk-datasync/pom.xml b/aws-java-sdk-datasync/pom.xml index 01ed02fb9370..03b4516a6836 100644 --- a/aws-java-sdk-datasync/pom.xml +++ b/aws-java-sdk-datasync/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-datasync diff --git a/aws-java-sdk-dax/pom.xml b/aws-java-sdk-dax/pom.xml index 589478cc079d..d5ca35c0e38f 100644 --- a/aws-java-sdk-dax/pom.xml +++ b/aws-java-sdk-dax/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-dax diff --git a/aws-java-sdk-detective/pom.xml b/aws-java-sdk-detective/pom.xml index 607682b9e99f..5884d9bfe995 100644 --- a/aws-java-sdk-detective/pom.xml +++ b/aws-java-sdk-detective/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-detective diff --git a/aws-java-sdk-devicefarm/pom.xml b/aws-java-sdk-devicefarm/pom.xml index e040f5d37201..1358dc584bd2 100644 --- a/aws-java-sdk-devicefarm/pom.xml +++ b/aws-java-sdk-devicefarm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-devicefarm diff --git a/aws-java-sdk-directconnect/pom.xml b/aws-java-sdk-directconnect/pom.xml index e06e6e2c46ca..571b52823673 100644 --- a/aws-java-sdk-directconnect/pom.xml +++ b/aws-java-sdk-directconnect/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-directconnect diff --git a/aws-java-sdk-directory/pom.xml b/aws-java-sdk-directory/pom.xml index 4d227ac5d8cc..b91c7bec2032 100644 --- a/aws-java-sdk-directory/pom.xml +++ b/aws-java-sdk-directory/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-directory diff --git a/aws-java-sdk-discovery/pom.xml b/aws-java-sdk-discovery/pom.xml index b6a25893e30f..e81a758b0de4 100644 --- a/aws-java-sdk-discovery/pom.xml +++ b/aws-java-sdk-discovery/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-discovery diff --git a/aws-java-sdk-dlm/pom.xml b/aws-java-sdk-dlm/pom.xml index b5520a09fe90..835309ea6d7b 100644 --- a/aws-java-sdk-dlm/pom.xml +++ b/aws-java-sdk-dlm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-dlm diff --git a/aws-java-sdk-dms/pom.xml b/aws-java-sdk-dms/pom.xml index c79ee4afa04e..0e7b66fc3241 100644 --- a/aws-java-sdk-dms/pom.xml +++ b/aws-java-sdk-dms/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-dms diff --git a/aws-java-sdk-docdb/pom.xml b/aws-java-sdk-docdb/pom.xml index 3a6305470752..3f8e7a406ae1 100644 --- a/aws-java-sdk-docdb/pom.xml +++ b/aws-java-sdk-docdb/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-docdb diff --git a/aws-java-sdk-dynamodb/pom.xml b/aws-java-sdk-dynamodb/pom.xml index e8e27d9d84d2..073c93947ab5 100644 --- a/aws-java-sdk-dynamodb/pom.xml +++ b/aws-java-sdk-dynamodb/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-dynamodb diff --git a/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/endpointdiscovery/AmazonDynamoDBEndpointCache.java b/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/endpointdiscovery/AmazonDynamoDBEndpointCache.java index 1b54688009af..b5d85960d23a 100644 --- a/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/endpointdiscovery/AmazonDynamoDBEndpointCache.java +++ b/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/endpointdiscovery/AmazonDynamoDBEndpointCache.java @@ -21,6 +21,7 @@ import java.net.URI; import java.util.Map; +import java.util.concurrent.TimeUnit; import javax.annotation.Generated; @@ -50,13 +51,14 @@ public URI get(String key, boolean required, URI defaultEndpoint) { @Override public URI put(String key, Map endpointDetails, URI defaultEndpoint) { - loadAndScheduleRefresh(key, Long.valueOf(endpointDetails.get(Constants.CACHE_PERIOD)), defaultEndpoint); - URI discoveredEndpoint = URI.create(String.format("%s://%s", defaultEndpoint.getScheme(), endpointDetails.get(Constants.ENDPOINT))); + cache.put(key, discoveredEndpoint); + loadAndScheduleEvict(key, Long.valueOf(endpointDetails.get(Constants.CACHE_PERIOD)), TimeUnit.MINUTES); + log.debug("Cached new endpoint from service: " + discoveredEndpoint.toASCIIString()); - log.debug("Refresh scheduled in: " + endpointDetails.get(Constants.CACHE_PERIOD) + " minutes"); + log.debug("Cached endpoint TTL: " + endpointDetails.get(Constants.CACHE_PERIOD) + " minutes"); - return cache.put(key, discoveredEndpoint); + return discoveredEndpoint; } } diff --git a/aws-java-sdk-ebs/pom.xml b/aws-java-sdk-ebs/pom.xml index 1959f6c6ef24..8df7fc247fa5 100644 --- a/aws-java-sdk-ebs/pom.xml +++ b/aws-java-sdk-ebs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-ebs diff --git a/aws-java-sdk-ec2/pom.xml b/aws-java-sdk-ec2/pom.xml index 16ee129602a8..e00604ec4a47 100644 --- a/aws-java-sdk-ec2/pom.xml +++ b/aws-java-sdk-ec2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-ec2 diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/ModifyFleetRequest.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/ModifyFleetRequest.java index cf5d56f53802..3a930260741c 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/ModifyFleetRequest.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/ModifyFleetRequest.java @@ -32,6 +32,12 @@ public class ModifyFleetRequest extends AmazonWebServiceRequest implements Seria *

    */ private String excessCapacityTerminationPolicy; + /** + *

    + * The launch template and overrides. + *

    + */ + private com.amazonaws.internal.SdkInternalList launchTemplateConfigs; /** *

    * The ID of the EC2 Fleet. @@ -112,6 +118,79 @@ public ModifyFleetRequest withExcessCapacityTerminationPolicy(FleetExcessCapacit return this; } + /** + *

    + * The launch template and overrides. + *

    + * + * @return The launch template and overrides. + */ + + public java.util.List getLaunchTemplateConfigs() { + if (launchTemplateConfigs == null) { + launchTemplateConfigs = new com.amazonaws.internal.SdkInternalList(); + } + return launchTemplateConfigs; + } + + /** + *

    + * The launch template and overrides. + *

    + * + * @param launchTemplateConfigs + * The launch template and overrides. + */ + + public void setLaunchTemplateConfigs(java.util.Collection launchTemplateConfigs) { + if (launchTemplateConfigs == null) { + this.launchTemplateConfigs = null; + return; + } + + this.launchTemplateConfigs = new com.amazonaws.internal.SdkInternalList(launchTemplateConfigs); + } + + /** + *

    + * 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. + *

    + * + * @param launchTemplateConfigs + * The launch template and overrides. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ModifyFleetRequest withLaunchTemplateConfigs(FleetLaunchTemplateConfigRequest... launchTemplateConfigs) { + if (this.launchTemplateConfigs == null) { + setLaunchTemplateConfigs(new com.amazonaws.internal.SdkInternalList(launchTemplateConfigs.length)); + } + for (FleetLaunchTemplateConfigRequest ele : launchTemplateConfigs) { + this.launchTemplateConfigs.add(ele); + } + return this; + } + + /** + *

    + * The launch template and overrides. + *

    + * + * @param launchTemplateConfigs + * The launch template and overrides. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ModifyFleetRequest withLaunchTemplateConfigs(java.util.Collection launchTemplateConfigs) { + setLaunchTemplateConfigs(launchTemplateConfigs); + return this; + } + /** *

    * 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 *

    */ private String excessCapacityTerminationPolicy; + /** + *

    + * The launch template and overrides. You can only use this parameter if you specified a launch template ( + * LaunchTemplateConfigs) in your Spot Fleet request. If you specified + * LaunchSpecifications in your Spot Fleet request, then omit this parameter. + *

    + */ + private com.amazonaws.internal.SdkInternalList launchTemplateConfigs; /** *

    * 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 ( + * LaunchTemplateConfigs) in your Spot Fleet request. If you specified + * LaunchSpecifications in your Spot Fleet request, then omit this parameter. + *

    + * + * @return The launch template and overrides. You can only use this parameter if you specified a launch template ( + * LaunchTemplateConfigs) in your Spot Fleet request. If you specified + * LaunchSpecifications in your Spot Fleet request, then omit this parameter. + */ + + public java.util.List getLaunchTemplateConfigs() { + if (launchTemplateConfigs == null) { + launchTemplateConfigs = new com.amazonaws.internal.SdkInternalList(); + } + return launchTemplateConfigs; + } + + /** + *

    + * The launch template and overrides. You can only use this parameter if you specified a launch template ( + * LaunchTemplateConfigs) in your Spot Fleet request. If you specified + * LaunchSpecifications in your Spot Fleet request, then omit this parameter. + *

    + * + * @param launchTemplateConfigs + * The launch template and overrides. You can only use this parameter if you specified a launch template ( + * LaunchTemplateConfigs) in your Spot Fleet request. If you specified + * LaunchSpecifications in your Spot Fleet request, then omit this parameter. + */ + + public void setLaunchTemplateConfigs(java.util.Collection launchTemplateConfigs) { + if (launchTemplateConfigs == null) { + this.launchTemplateConfigs = null; + return; + } + + this.launchTemplateConfigs = new com.amazonaws.internal.SdkInternalList(launchTemplateConfigs); + } + + /** + *

    + * The launch template and overrides. You can only use this parameter if you specified a launch template ( + * LaunchTemplateConfigs) in your Spot Fleet request. If you specified + * LaunchSpecifications in your Spot Fleet request, then omit this parameter. + *

    + *

    + * 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. + *

    + * + * @param launchTemplateConfigs + * The launch template and overrides. You can only use this parameter if you specified a launch template ( + * 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.SdkInternalList(launchTemplateConfigs.length)); + } + for (LaunchTemplateConfig ele : launchTemplateConfigs) { + this.launchTemplateConfigs.add(ele); + } + return this; + } + + /** + *

    + * The launch template and overrides. You can only use this parameter if you specified a launch template ( + * LaunchTemplateConfigs) in your Spot Fleet request. If you specified + * LaunchSpecifications in your Spot Fleet request, then omit this parameter. + *

    + * + * @param launchTemplateConfigs + * The launch template and overrides. You can only use this parameter if you specified a launch template ( + * 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.Collection launchTemplateConfigs) { + setLaunchTemplateConfigs(launchTemplateConfigs); + return this; + } + /** *

    * 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 marshall(ModifyFleetRequest modifyFleetReques request.addParameter("ExcessCapacityTerminationPolicy", StringUtils.fromString(modifyFleetRequest.getExcessCapacityTerminationPolicy())); } + com.amazonaws.internal.SdkInternalList modifyFleetRequestLaunchTemplateConfigsList = (com.amazonaws.internal.SdkInternalList) modifyFleetRequest + .getLaunchTemplateConfigs(); + if (!modifyFleetRequestLaunchTemplateConfigsList.isEmpty() || !modifyFleetRequestLaunchTemplateConfigsList.isAutoConstruct()) { + int launchTemplateConfigsListIndex = 1; + + for (FleetLaunchTemplateConfigRequest modifyFleetRequestLaunchTemplateConfigsListValue : modifyFleetRequestLaunchTemplateConfigsList) { + + FleetLaunchTemplateSpecificationRequest launchTemplateSpecification = modifyFleetRequestLaunchTemplateConfigsListValue + .getLaunchTemplateSpecification(); + if (launchTemplateSpecification != null) { + + if (launchTemplateSpecification.getLaunchTemplateId() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".LaunchTemplateSpecification.LaunchTemplateId", + StringUtils.fromString(launchTemplateSpecification.getLaunchTemplateId())); + } + + if (launchTemplateSpecification.getLaunchTemplateName() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".LaunchTemplateSpecification.LaunchTemplateName", + StringUtils.fromString(launchTemplateSpecification.getLaunchTemplateName())); + } + + if (launchTemplateSpecification.getVersion() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".LaunchTemplateSpecification.Version", + StringUtils.fromString(launchTemplateSpecification.getVersion())); + } + } + + com.amazonaws.internal.SdkInternalList fleetLaunchTemplateConfigRequestOverridesList = (com.amazonaws.internal.SdkInternalList) modifyFleetRequestLaunchTemplateConfigsListValue + .getOverrides(); + if (!fleetLaunchTemplateConfigRequestOverridesList.isEmpty() || !fleetLaunchTemplateConfigRequestOverridesList.isAutoConstruct()) { + int overridesListIndex = 1; + + for (FleetLaunchTemplateOverridesRequest fleetLaunchTemplateConfigRequestOverridesListValue : fleetLaunchTemplateConfigRequestOverridesList) { + + if (fleetLaunchTemplateConfigRequestOverridesListValue.getInstanceType() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + + ".InstanceType", StringUtils.fromString(fleetLaunchTemplateConfigRequestOverridesListValue.getInstanceType())); + } + + if (fleetLaunchTemplateConfigRequestOverridesListValue.getMaxPrice() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + ".MaxPrice", + StringUtils.fromString(fleetLaunchTemplateConfigRequestOverridesListValue.getMaxPrice())); + } + + if (fleetLaunchTemplateConfigRequestOverridesListValue.getSubnetId() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + ".SubnetId", + StringUtils.fromString(fleetLaunchTemplateConfigRequestOverridesListValue.getSubnetId())); + } + + if (fleetLaunchTemplateConfigRequestOverridesListValue.getAvailabilityZone() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + + ".AvailabilityZone", StringUtils.fromString(fleetLaunchTemplateConfigRequestOverridesListValue.getAvailabilityZone())); + } + + if (fleetLaunchTemplateConfigRequestOverridesListValue.getWeightedCapacity() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + + ".WeightedCapacity", StringUtils.fromDouble(fleetLaunchTemplateConfigRequestOverridesListValue.getWeightedCapacity())); + } + + if (fleetLaunchTemplateConfigRequestOverridesListValue.getPriority() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + ".Priority", + StringUtils.fromDouble(fleetLaunchTemplateConfigRequestOverridesListValue.getPriority())); + } + + Placement placement = fleetLaunchTemplateConfigRequestOverridesListValue.getPlacement(); + if (placement != null) { + + if (placement.getAvailabilityZone() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + + ".Placement.AvailabilityZone", StringUtils.fromString(placement.getAvailabilityZone())); + } + + if (placement.getAffinity() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + + ".Placement.Affinity", StringUtils.fromString(placement.getAffinity())); + } + + if (placement.getGroupName() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + + ".Placement.GroupName", StringUtils.fromString(placement.getGroupName())); + } + + if (placement.getPartitionNumber() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + + ".Placement.PartitionNumber", StringUtils.fromInteger(placement.getPartitionNumber())); + } + + if (placement.getHostId() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + + ".Placement.HostId", StringUtils.fromString(placement.getHostId())); + } + + if (placement.getTenancy() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + + ".Placement.Tenancy", StringUtils.fromString(placement.getTenancy())); + } + + if (placement.getSpreadDomain() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + + ".Placement.SpreadDomain", StringUtils.fromString(placement.getSpreadDomain())); + } + + if (placement.getHostResourceGroupArn() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + + ".Placement.HostResourceGroupArn", StringUtils.fromString(placement.getHostResourceGroupArn())); + } + } + overridesListIndex++; + } + } + launchTemplateConfigsListIndex++; + } + } + if (modifyFleetRequest.getFleetId() != null) { request.addParameter("FleetId", StringUtils.fromString(modifyFleetRequest.getFleetId())); } diff --git a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/ModifySpotFleetRequestRequestMarshaller.java b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/ModifySpotFleetRequestRequestMarshaller.java index cc5c440695f6..4322e49bec1d 100644 --- a/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/ModifySpotFleetRequestRequestMarshaller.java +++ b/aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/model/transform/ModifySpotFleetRequestRequestMarshaller.java @@ -44,6 +44,76 @@ public Request marshall(ModifySpotFleetRequestReq request.addParameter("ExcessCapacityTerminationPolicy", StringUtils.fromString(modifySpotFleetRequestRequest.getExcessCapacityTerminationPolicy())); } + com.amazonaws.internal.SdkInternalList modifySpotFleetRequestRequestLaunchTemplateConfigsList = (com.amazonaws.internal.SdkInternalList) modifySpotFleetRequestRequest + .getLaunchTemplateConfigs(); + if (!modifySpotFleetRequestRequestLaunchTemplateConfigsList.isEmpty() || !modifySpotFleetRequestRequestLaunchTemplateConfigsList.isAutoConstruct()) { + int launchTemplateConfigsListIndex = 1; + + for (LaunchTemplateConfig modifySpotFleetRequestRequestLaunchTemplateConfigsListValue : modifySpotFleetRequestRequestLaunchTemplateConfigsList) { + + FleetLaunchTemplateSpecification launchTemplateSpecification = modifySpotFleetRequestRequestLaunchTemplateConfigsListValue + .getLaunchTemplateSpecification(); + if (launchTemplateSpecification != null) { + + if (launchTemplateSpecification.getLaunchTemplateId() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".LaunchTemplateSpecification.LaunchTemplateId", + StringUtils.fromString(launchTemplateSpecification.getLaunchTemplateId())); + } + + if (launchTemplateSpecification.getLaunchTemplateName() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".LaunchTemplateSpecification.LaunchTemplateName", + StringUtils.fromString(launchTemplateSpecification.getLaunchTemplateName())); + } + + if (launchTemplateSpecification.getVersion() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".LaunchTemplateSpecification.Version", + StringUtils.fromString(launchTemplateSpecification.getVersion())); + } + } + + com.amazonaws.internal.SdkInternalList launchTemplateConfigOverridesList = (com.amazonaws.internal.SdkInternalList) modifySpotFleetRequestRequestLaunchTemplateConfigsListValue + .getOverrides(); + if (!launchTemplateConfigOverridesList.isEmpty() || !launchTemplateConfigOverridesList.isAutoConstruct()) { + int overridesListIndex = 1; + + for (LaunchTemplateOverrides launchTemplateConfigOverridesListValue : launchTemplateConfigOverridesList) { + + if (launchTemplateConfigOverridesListValue.getInstanceType() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + + ".InstanceType", StringUtils.fromString(launchTemplateConfigOverridesListValue.getInstanceType())); + } + + if (launchTemplateConfigOverridesListValue.getSpotPrice() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + ".SpotPrice", + StringUtils.fromString(launchTemplateConfigOverridesListValue.getSpotPrice())); + } + + if (launchTemplateConfigOverridesListValue.getSubnetId() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + ".SubnetId", + StringUtils.fromString(launchTemplateConfigOverridesListValue.getSubnetId())); + } + + if (launchTemplateConfigOverridesListValue.getAvailabilityZone() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + + ".AvailabilityZone", StringUtils.fromString(launchTemplateConfigOverridesListValue.getAvailabilityZone())); + } + + if (launchTemplateConfigOverridesListValue.getWeightedCapacity() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + + ".WeightedCapacity", StringUtils.fromDouble(launchTemplateConfigOverridesListValue.getWeightedCapacity())); + } + + if (launchTemplateConfigOverridesListValue.getPriority() != null) { + request.addParameter("LaunchTemplateConfig." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex + ".Priority", + StringUtils.fromDouble(launchTemplateConfigOverridesListValue.getPriority())); + } + overridesListIndex++; + } + } + launchTemplateConfigsListIndex++; + } + } + if (modifySpotFleetRequestRequest.getSpotFleetRequestId() != null) { request.addParameter("SpotFleetRequestId", StringUtils.fromString(modifySpotFleetRequestRequest.getSpotFleetRequestId())); } diff --git a/aws-java-sdk-ec2instanceconnect/pom.xml b/aws-java-sdk-ec2instanceconnect/pom.xml index 5973b324d348..f5a8b5855272 100644 --- a/aws-java-sdk-ec2instanceconnect/pom.xml +++ b/aws-java-sdk-ec2instanceconnect/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-ec2instanceconnect diff --git a/aws-java-sdk-ecr/pom.xml b/aws-java-sdk-ecr/pom.xml index c70e2751e1c2..cbac1c1d6a39 100644 --- a/aws-java-sdk-ecr/pom.xml +++ b/aws-java-sdk-ecr/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-ecr diff --git a/aws-java-sdk-ecs/pom.xml b/aws-java-sdk-ecs/pom.xml index 6faf8bd09b38..e587bfb9b4eb 100644 --- a/aws-java-sdk-ecs/pom.xml +++ b/aws-java-sdk-ecs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-ecs diff --git a/aws-java-sdk-efs/pom.xml b/aws-java-sdk-efs/pom.xml index 83106bc80153..6bed97feaff4 100644 --- a/aws-java-sdk-efs/pom.xml +++ b/aws-java-sdk-efs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-efs diff --git a/aws-java-sdk-eks/pom.xml b/aws-java-sdk-eks/pom.xml index b74efac7c44a..48c60037e237 100644 --- a/aws-java-sdk-eks/pom.xml +++ b/aws-java-sdk-eks/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-eks diff --git a/aws-java-sdk-elasticache/pom.xml b/aws-java-sdk-elasticache/pom.xml index 2a33f4970d86..5c5c8bb92404 100644 --- a/aws-java-sdk-elasticache/pom.xml +++ b/aws-java-sdk-elasticache/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-elasticache diff --git a/aws-java-sdk-elasticbeanstalk/pom.xml b/aws-java-sdk-elasticbeanstalk/pom.xml index f7eb2ba2f0bd..1b11499d1844 100644 --- a/aws-java-sdk-elasticbeanstalk/pom.xml +++ b/aws-java-sdk-elasticbeanstalk/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-elasticbeanstalk diff --git a/aws-java-sdk-elasticinference/pom.xml b/aws-java-sdk-elasticinference/pom.xml index d213a36f4b59..0ae83cdaf346 100644 --- a/aws-java-sdk-elasticinference/pom.xml +++ b/aws-java-sdk-elasticinference/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-elasticinference diff --git a/aws-java-sdk-elasticloadbalancing/pom.xml b/aws-java-sdk-elasticloadbalancing/pom.xml index dab846d4b1df..6c55eb6b503b 100644 --- a/aws-java-sdk-elasticloadbalancing/pom.xml +++ b/aws-java-sdk-elasticloadbalancing/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-elasticloadbalancing diff --git a/aws-java-sdk-elasticloadbalancingv2/pom.xml b/aws-java-sdk-elasticloadbalancingv2/pom.xml index bec598c67237..88a27d608bce 100644 --- a/aws-java-sdk-elasticloadbalancingv2/pom.xml +++ b/aws-java-sdk-elasticloadbalancingv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-elasticloadbalancingv2 diff --git a/aws-java-sdk-elasticsearch/pom.xml b/aws-java-sdk-elasticsearch/pom.xml index cc8da3ba777e..c9aecbae2f57 100644 --- a/aws-java-sdk-elasticsearch/pom.xml +++ b/aws-java-sdk-elasticsearch/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-elasticsearch diff --git a/aws-java-sdk-elastictranscoder/pom.xml b/aws-java-sdk-elastictranscoder/pom.xml index 92423e30ab73..0678dd5b05ca 100644 --- a/aws-java-sdk-elastictranscoder/pom.xml +++ b/aws-java-sdk-elastictranscoder/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-elastictranscoder diff --git a/aws-java-sdk-emr/pom.xml b/aws-java-sdk-emr/pom.xml index bd36dd9d5a23..74c5825e73fc 100644 --- a/aws-java-sdk-emr/pom.xml +++ b/aws-java-sdk-emr/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-emr diff --git a/aws-java-sdk-eventbridge/pom.xml b/aws-java-sdk-eventbridge/pom.xml index 4ec57641aed3..bca6078a6c0a 100644 --- a/aws-java-sdk-eventbridge/pom.xml +++ b/aws-java-sdk-eventbridge/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-eventbridge diff --git a/aws-java-sdk-events/pom.xml b/aws-java-sdk-events/pom.xml index 60ee94ae9aab..acdb347f5acb 100644 --- a/aws-java-sdk-events/pom.xml +++ b/aws-java-sdk-events/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-events diff --git a/aws-java-sdk-fms/pom.xml b/aws-java-sdk-fms/pom.xml index 900dd2bdc55d..2c5e4abfe3d5 100644 --- a/aws-java-sdk-fms/pom.xml +++ b/aws-java-sdk-fms/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-fms diff --git a/aws-java-sdk-forecast/pom.xml b/aws-java-sdk-forecast/pom.xml index 7c8202de93ef..909836017fbe 100644 --- a/aws-java-sdk-forecast/pom.xml +++ b/aws-java-sdk-forecast/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-forecast diff --git a/aws-java-sdk-forecastquery/pom.xml b/aws-java-sdk-forecastquery/pom.xml index ba99fbca8be1..658265000301 100644 --- a/aws-java-sdk-forecastquery/pom.xml +++ b/aws-java-sdk-forecastquery/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-forecastquery diff --git a/aws-java-sdk-frauddetector/pom.xml b/aws-java-sdk-frauddetector/pom.xml index 645eb4e835ac..90d0abe5f31d 100644 --- a/aws-java-sdk-frauddetector/pom.xml +++ b/aws-java-sdk-frauddetector/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-frauddetector diff --git a/aws-java-sdk-fsx/pom.xml b/aws-java-sdk-fsx/pom.xml index 7d8904fa9c58..5548e2c1c84a 100644 --- a/aws-java-sdk-fsx/pom.xml +++ b/aws-java-sdk-fsx/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-fsx diff --git a/aws-java-sdk-gamelift/pom.xml b/aws-java-sdk-gamelift/pom.xml index dc1e88045d4a..103c3e64f8b6 100644 --- a/aws-java-sdk-gamelift/pom.xml +++ b/aws-java-sdk-gamelift/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-gamelift diff --git a/aws-java-sdk-glacier/pom.xml b/aws-java-sdk-glacier/pom.xml index 8745fe11e28d..b877b0d705fd 100644 --- a/aws-java-sdk-glacier/pom.xml +++ b/aws-java-sdk-glacier/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-glacier diff --git a/aws-java-sdk-globalaccelerator/pom.xml b/aws-java-sdk-globalaccelerator/pom.xml index 53247986d421..e1fe16146124 100644 --- a/aws-java-sdk-globalaccelerator/pom.xml +++ b/aws-java-sdk-globalaccelerator/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-globalaccelerator diff --git a/aws-java-sdk-glue/pom.xml b/aws-java-sdk-glue/pom.xml index cc9505da377c..d89bddf3dbe7 100644 --- a/aws-java-sdk-glue/pom.xml +++ b/aws-java-sdk-glue/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-glue diff --git a/aws-java-sdk-greengrass/pom.xml b/aws-java-sdk-greengrass/pom.xml index cb491773178b..19e9f1aa4ed1 100644 --- a/aws-java-sdk-greengrass/pom.xml +++ b/aws-java-sdk-greengrass/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-greengrass diff --git a/aws-java-sdk-groundstation/pom.xml b/aws-java-sdk-groundstation/pom.xml index bf4d3026cf11..f80363d2e7d0 100644 --- a/aws-java-sdk-groundstation/pom.xml +++ b/aws-java-sdk-groundstation/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-groundstation diff --git a/aws-java-sdk-guardduty/pom.xml b/aws-java-sdk-guardduty/pom.xml index a39faa674a50..0c68e9d3d87f 100644 --- a/aws-java-sdk-guardduty/pom.xml +++ b/aws-java-sdk-guardduty/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-guardduty diff --git a/aws-java-sdk-health/pom.xml b/aws-java-sdk-health/pom.xml index 33f2559c2071..2e85e91eebd2 100644 --- a/aws-java-sdk-health/pom.xml +++ b/aws-java-sdk-health/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-health diff --git a/aws-java-sdk-honeycode/pom.xml b/aws-java-sdk-honeycode/pom.xml index 43b3b1f14cb7..a0c85a089807 100644 --- a/aws-java-sdk-honeycode/pom.xml +++ b/aws-java-sdk-honeycode/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-honeycode diff --git a/aws-java-sdk-iam/pom.xml b/aws-java-sdk-iam/pom.xml index c120f22d0b92..544e0ea07347 100644 --- a/aws-java-sdk-iam/pom.xml +++ b/aws-java-sdk-iam/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-iam diff --git a/aws-java-sdk-identitystore/pom.xml b/aws-java-sdk-identitystore/pom.xml index 39ea0ea53224..65e738e39b6f 100644 --- a/aws-java-sdk-identitystore/pom.xml +++ b/aws-java-sdk-identitystore/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-identitystore diff --git a/aws-java-sdk-imagebuilder/pom.xml b/aws-java-sdk-imagebuilder/pom.xml index 18f372f0bbef..64e185f9d896 100644 --- a/aws-java-sdk-imagebuilder/pom.xml +++ b/aws-java-sdk-imagebuilder/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-imagebuilder diff --git a/aws-java-sdk-importexport/pom.xml b/aws-java-sdk-importexport/pom.xml index e819b8b2cd42..df7ad7dfdfec 100644 --- a/aws-java-sdk-importexport/pom.xml +++ b/aws-java-sdk-importexport/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-importexport diff --git a/aws-java-sdk-inspector/pom.xml b/aws-java-sdk-inspector/pom.xml index 1fb06f090c41..130bdbeec605 100644 --- a/aws-java-sdk-inspector/pom.xml +++ b/aws-java-sdk-inspector/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-inspector diff --git a/aws-java-sdk-iot/pom.xml b/aws-java-sdk-iot/pom.xml index 63ca01993328..c3db41ed74fc 100644 --- a/aws-java-sdk-iot/pom.xml +++ b/aws-java-sdk-iot/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-iot diff --git a/aws-java-sdk-iot1clickdevices/pom.xml b/aws-java-sdk-iot1clickdevices/pom.xml index 4114e1675ad7..d4b6e809dac3 100644 --- a/aws-java-sdk-iot1clickdevices/pom.xml +++ b/aws-java-sdk-iot1clickdevices/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-iot1clickdevices diff --git a/aws-java-sdk-iot1clickprojects/pom.xml b/aws-java-sdk-iot1clickprojects/pom.xml index 1609e810cde3..536d1e62a9c1 100644 --- a/aws-java-sdk-iot1clickprojects/pom.xml +++ b/aws-java-sdk-iot1clickprojects/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-iot1clickprojects diff --git a/aws-java-sdk-iotanalytics/pom.xml b/aws-java-sdk-iotanalytics/pom.xml index 240e3b909ff9..70c53199c6f0 100644 --- a/aws-java-sdk-iotanalytics/pom.xml +++ b/aws-java-sdk-iotanalytics/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-iotanalytics diff --git a/aws-java-sdk-iotevents/pom.xml b/aws-java-sdk-iotevents/pom.xml index 627421386e6c..cd7ba5dfb259 100644 --- a/aws-java-sdk-iotevents/pom.xml +++ b/aws-java-sdk-iotevents/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-iotevents diff --git a/aws-java-sdk-ioteventsdata/pom.xml b/aws-java-sdk-ioteventsdata/pom.xml index 0b618666117c..e3b345cff16a 100644 --- a/aws-java-sdk-ioteventsdata/pom.xml +++ b/aws-java-sdk-ioteventsdata/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-ioteventsdata diff --git a/aws-java-sdk-iotjobsdataplane/pom.xml b/aws-java-sdk-iotjobsdataplane/pom.xml index 60d81a17d9eb..c94cffbb3b35 100644 --- a/aws-java-sdk-iotjobsdataplane/pom.xml +++ b/aws-java-sdk-iotjobsdataplane/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-iotjobsdataplane diff --git a/aws-java-sdk-iotsecuretunneling/pom.xml b/aws-java-sdk-iotsecuretunneling/pom.xml index 1fb163eedf55..a7cef21cc10b 100644 --- a/aws-java-sdk-iotsecuretunneling/pom.xml +++ b/aws-java-sdk-iotsecuretunneling/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-iotsecuretunneling diff --git a/aws-java-sdk-iotsitewise/pom.xml b/aws-java-sdk-iotsitewise/pom.xml index 1154454fe9e3..cc47ea438d42 100644 --- a/aws-java-sdk-iotsitewise/pom.xml +++ b/aws-java-sdk-iotsitewise/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-iotsitewise diff --git a/aws-java-sdk-iotthingsgraph/pom.xml b/aws-java-sdk-iotthingsgraph/pom.xml index 7564c1f58e58..3091fb83984b 100644 --- a/aws-java-sdk-iotthingsgraph/pom.xml +++ b/aws-java-sdk-iotthingsgraph/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-iotthingsgraph diff --git a/aws-java-sdk-ivs/pom.xml b/aws-java-sdk-ivs/pom.xml index b78e278ba24f..3e1e56c817c5 100644 --- a/aws-java-sdk-ivs/pom.xml +++ b/aws-java-sdk-ivs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-ivs diff --git a/aws-java-sdk-kafka/pom.xml b/aws-java-sdk-kafka/pom.xml index fa086f3701cc..dca41a5e72d5 100644 --- a/aws-java-sdk-kafka/pom.xml +++ b/aws-java-sdk-kafka/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-kafka diff --git a/aws-java-sdk-kendra/pom.xml b/aws-java-sdk-kendra/pom.xml index 8468c61bacad..a85fa576a515 100644 --- a/aws-java-sdk-kendra/pom.xml +++ b/aws-java-sdk-kendra/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-kendra diff --git a/aws-java-sdk-kinesis/pom.xml b/aws-java-sdk-kinesis/pom.xml index f9829fa2efd0..71c402e42ddd 100644 --- a/aws-java-sdk-kinesis/pom.xml +++ b/aws-java-sdk-kinesis/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-kinesis diff --git a/aws-java-sdk-kinesisanalyticsv2/pom.xml b/aws-java-sdk-kinesisanalyticsv2/pom.xml index 24fca8113a6c..fd5377506557 100644 --- a/aws-java-sdk-kinesisanalyticsv2/pom.xml +++ b/aws-java-sdk-kinesisanalyticsv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-kinesisanalyticsv2 diff --git a/aws-java-sdk-kinesisvideo/pom.xml b/aws-java-sdk-kinesisvideo/pom.xml index 21df34342cbb..d31909ac294d 100644 --- a/aws-java-sdk-kinesisvideo/pom.xml +++ b/aws-java-sdk-kinesisvideo/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-kinesisvideo diff --git a/aws-java-sdk-kinesisvideosignalingchannels/pom.xml b/aws-java-sdk-kinesisvideosignalingchannels/pom.xml index 6081053502a7..99c286d27e2f 100644 --- a/aws-java-sdk-kinesisvideosignalingchannels/pom.xml +++ b/aws-java-sdk-kinesisvideosignalingchannels/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-kinesisvideosignalingchannels diff --git a/aws-java-sdk-kms/pom.xml b/aws-java-sdk-kms/pom.xml index e6e4f28b05dc..2e8340ed8b0e 100644 --- a/aws-java-sdk-kms/pom.xml +++ b/aws-java-sdk-kms/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-kms diff --git a/aws-java-sdk-lakeformation/pom.xml b/aws-java-sdk-lakeformation/pom.xml index 8a0586c6d48a..ba690ff6c598 100644 --- a/aws-java-sdk-lakeformation/pom.xml +++ b/aws-java-sdk-lakeformation/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-lakeformation diff --git a/aws-java-sdk-lambda/pom.xml b/aws-java-sdk-lambda/pom.xml index f23fec2021a3..3f8cd6840d56 100644 --- a/aws-java-sdk-lambda/pom.xml +++ b/aws-java-sdk-lambda/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-lambda diff --git a/aws-java-sdk-lex/pom.xml b/aws-java-sdk-lex/pom.xml index e33a8da17348..0c1b8d61b0e0 100644 --- a/aws-java-sdk-lex/pom.xml +++ b/aws-java-sdk-lex/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-lex diff --git a/aws-java-sdk-lexmodelbuilding/pom.xml b/aws-java-sdk-lexmodelbuilding/pom.xml index edd6ca54011f..d22c6225ccc1 100644 --- a/aws-java-sdk-lexmodelbuilding/pom.xml +++ b/aws-java-sdk-lexmodelbuilding/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-lexmodelbuilding diff --git a/aws-java-sdk-licensemanager/pom.xml b/aws-java-sdk-licensemanager/pom.xml index c3be14b9a996..28db8b01b1c4 100644 --- a/aws-java-sdk-licensemanager/pom.xml +++ b/aws-java-sdk-licensemanager/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-licensemanager diff --git a/aws-java-sdk-lightsail/pom.xml b/aws-java-sdk-lightsail/pom.xml index 8632c9b0c1d4..a368a4ee4506 100644 --- a/aws-java-sdk-lightsail/pom.xml +++ b/aws-java-sdk-lightsail/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-lightsail diff --git a/aws-java-sdk-logs/pom.xml b/aws-java-sdk-logs/pom.xml index 9a1f60b9dbc1..b463077040b6 100644 --- a/aws-java-sdk-logs/pom.xml +++ b/aws-java-sdk-logs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-logs diff --git a/aws-java-sdk-machinelearning/pom.xml b/aws-java-sdk-machinelearning/pom.xml index 00d5e6897307..424f4f4e021a 100644 --- a/aws-java-sdk-machinelearning/pom.xml +++ b/aws-java-sdk-machinelearning/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-machinelearning diff --git a/aws-java-sdk-macie/pom.xml b/aws-java-sdk-macie/pom.xml index 7572376200c3..8a0e0d5e2c9d 100644 --- a/aws-java-sdk-macie/pom.xml +++ b/aws-java-sdk-macie/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-macie diff --git a/aws-java-sdk-macie2/pom.xml b/aws-java-sdk-macie2/pom.xml index a26407fa379d..6a5659d31b79 100644 --- a/aws-java-sdk-macie2/pom.xml +++ b/aws-java-sdk-macie2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-macie2 diff --git a/aws-java-sdk-managedblockchain/pom.xml b/aws-java-sdk-managedblockchain/pom.xml index 8beb78e83716..eba460135c44 100644 --- a/aws-java-sdk-managedblockchain/pom.xml +++ b/aws-java-sdk-managedblockchain/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-managedblockchain diff --git a/aws-java-sdk-marketplacecatalog/pom.xml b/aws-java-sdk-marketplacecatalog/pom.xml index a9dcd4085cc2..a8ad9f88369e 100644 --- a/aws-java-sdk-marketplacecatalog/pom.xml +++ b/aws-java-sdk-marketplacecatalog/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-marketplacecatalog diff --git a/aws-java-sdk-marketplacecommerceanalytics/pom.xml b/aws-java-sdk-marketplacecommerceanalytics/pom.xml index 542d900ec60f..afe5eb2ebf4f 100644 --- a/aws-java-sdk-marketplacecommerceanalytics/pom.xml +++ b/aws-java-sdk-marketplacecommerceanalytics/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-marketplacecommerceanalytics diff --git a/aws-java-sdk-marketplaceentitlement/pom.xml b/aws-java-sdk-marketplaceentitlement/pom.xml index 61e42fedd4eb..be8484c0bb74 100644 --- a/aws-java-sdk-marketplaceentitlement/pom.xml +++ b/aws-java-sdk-marketplaceentitlement/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-marketplaceentitlement diff --git a/aws-java-sdk-marketplacemeteringservice/pom.xml b/aws-java-sdk-marketplacemeteringservice/pom.xml index e000e17dec93..c6df9d21e9d2 100644 --- a/aws-java-sdk-marketplacemeteringservice/pom.xml +++ b/aws-java-sdk-marketplacemeteringservice/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-marketplacemeteringservice diff --git a/aws-java-sdk-mechanicalturkrequester/pom.xml b/aws-java-sdk-mechanicalturkrequester/pom.xml index 6efaf549c8df..27254ba31d39 100644 --- a/aws-java-sdk-mechanicalturkrequester/pom.xml +++ b/aws-java-sdk-mechanicalturkrequester/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-mechanicalturkrequester diff --git a/aws-java-sdk-mediaconnect/pom.xml b/aws-java-sdk-mediaconnect/pom.xml index 9e0c3e71fd00..16350e11dec2 100644 --- a/aws-java-sdk-mediaconnect/pom.xml +++ b/aws-java-sdk-mediaconnect/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-mediaconnect diff --git a/aws-java-sdk-mediaconvert/pom.xml b/aws-java-sdk-mediaconvert/pom.xml index f501eb95c08b..48b0a329e332 100644 --- a/aws-java-sdk-mediaconvert/pom.xml +++ b/aws-java-sdk-mediaconvert/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-mediaconvert diff --git a/aws-java-sdk-medialive/pom.xml b/aws-java-sdk-medialive/pom.xml index 7c042f391b1c..87fbcb25892c 100644 --- a/aws-java-sdk-medialive/pom.xml +++ b/aws-java-sdk-medialive/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-medialive diff --git a/aws-java-sdk-mediapackage/pom.xml b/aws-java-sdk-mediapackage/pom.xml index 76ff22a44257..20a368f00f3a 100644 --- a/aws-java-sdk-mediapackage/pom.xml +++ b/aws-java-sdk-mediapackage/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-mediapackage diff --git a/aws-java-sdk-mediapackagevod/pom.xml b/aws-java-sdk-mediapackagevod/pom.xml index 1286a899ab1d..ab4051d0d21c 100644 --- a/aws-java-sdk-mediapackagevod/pom.xml +++ b/aws-java-sdk-mediapackagevod/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-mediapackagevod diff --git a/aws-java-sdk-mediastore/pom.xml b/aws-java-sdk-mediastore/pom.xml index 2a42f11cca4f..966fec3bf332 100644 --- a/aws-java-sdk-mediastore/pom.xml +++ b/aws-java-sdk-mediastore/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-mediastore diff --git a/aws-java-sdk-mediastoredata/pom.xml b/aws-java-sdk-mediastoredata/pom.xml index 7b6d1097073e..727e59190db4 100644 --- a/aws-java-sdk-mediastoredata/pom.xml +++ b/aws-java-sdk-mediastoredata/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-mediastoredata diff --git a/aws-java-sdk-mediatailor/pom.xml b/aws-java-sdk-mediatailor/pom.xml index 8e04e8eaef21..511597a76c03 100644 --- a/aws-java-sdk-mediatailor/pom.xml +++ b/aws-java-sdk-mediatailor/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-mediatailor diff --git a/aws-java-sdk-migrationhub/pom.xml b/aws-java-sdk-migrationhub/pom.xml index 1db79ff24065..7d58c292da9f 100644 --- a/aws-java-sdk-migrationhub/pom.xml +++ b/aws-java-sdk-migrationhub/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-migrationhub diff --git a/aws-java-sdk-migrationhubconfig/pom.xml b/aws-java-sdk-migrationhubconfig/pom.xml index ff48d2b3d1a2..12f6f1fb02c8 100644 --- a/aws-java-sdk-migrationhubconfig/pom.xml +++ b/aws-java-sdk-migrationhubconfig/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-migrationhubconfig diff --git a/aws-java-sdk-mobile/pom.xml b/aws-java-sdk-mobile/pom.xml index e3ebed09a6ef..ae5d39d4a4c5 100644 --- a/aws-java-sdk-mobile/pom.xml +++ b/aws-java-sdk-mobile/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-mobile diff --git a/aws-java-sdk-models/pom.xml b/aws-java-sdk-models/pom.xml index cdf518faeca7..6ad5c893448f 100644 --- a/aws-java-sdk-models/pom.xml +++ b/aws-java-sdk-models/pom.xml @@ -6,7 +6,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-models diff --git a/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-intermediate.json index 35271867ecf2..e6f820f0a4e1 100644 --- a/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json index 0f845f2c459c..bebecbd2303e 100644 --- a/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/api.pricing-2017-10-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/api.pricing-2017-10-15-intermediate.json index da439be8a891..83003122e47e 100644 --- a/aws-java-sdk-models/src/main/resources/models/api.pricing-2017-10-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/api.pricing-2017-10-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/api.sagemaker-2017-07-24-intermediate.json b/aws-java-sdk-models/src/main/resources/models/api.sagemaker-2017-07-24-intermediate.json index 18112a50e36c..994cbb1a88f3 100644 --- a/aws-java-sdk-models/src/main/resources/models/api.sagemaker-2017-07-24-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/api.sagemaker-2017-07-24-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json b/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json index cc9101bc1c19..c6a461e43415 100644 --- a/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-intermediate.json index a00cdc300671..0804c7db66cf 100644 --- a/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-intermediate.json @@ -144,7 +144,7 @@ "asyncReturnType" : "CreateBackupSelectionResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

    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 ListOfTags and selected Resources.

    For example, consider the following patterns:

    • Resources: \"arn:aws:ec2:region:account-id:volume/volume-id\"

    • ConditionKey:\"department\"

      ConditionValue:\"finance\"

      ConditionType:\"STRINGEQUALS\"

    • ConditionKey:\"importance\"

      ConditionValue:\"critical\"

      ConditionType:\"STRINGEQUALS\"

    Using these patterns would back up all Amazon Elastic Block Store (Amazon EBS) volumes that are tagged as \"department=finance\", \"importance=critical\", in addition to an EBS volume with the specified volume Id.

    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.

    ", + "documentation" : "

    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 ListOfTags and selected Resources.

    For example, consider the following patterns:

    • Resources: \"arn:aws:ec2:region:account-id:volume/volume-id\"

    • ConditionKey:\"department\"

      ConditionValue:\"finance\"

      ConditionType:\"StringEquals\"

    • ConditionKey:\"importance\"

      ConditionValue:\"critical\"

      ConditionType:\"StringEquals\"

    Using these patterns would back up all Amazon Elastic Block Store (Amazon EBS) volumes that are tagged as \"department=finance\", \"importance=critical\", in addition to an EBS volume with the specified volume Id.

    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.

    ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -11470,12 +11470,12 @@ "c2jName" : "IamRoleArn", "c2jShape" : "IAMRoleArn", "deprecated" : false, - "documentation" : "

    The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

    ", + "documentation" : "

    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.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

    \n@param iamRoleArn The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    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.

    \n@param iamRoleArn 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIamRoleArn", - "getterDocumentation" : "/**

    The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

    \n@return The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.*/", + "getterDocumentation" : "/**

    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.

    \n@return 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.*/", "getterMethodName" : "getIamRoleArn", "getterModel" : { "returnType" : "String", @@ -11509,7 +11509,7 @@ "marshallingType" : "STRING", "name" : "IamRoleArn", "sensitive" : false, - "setterDocumentation" : "/**

    The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

    \n@param iamRoleArn The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.*/", + "setterDocumentation" : "/**

    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.

    \n@param iamRoleArn 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.*/", "setterMethodName" : "setIamRoleArn", "setterModel" : { "timestampFormat" : null, @@ -11524,13 +11524,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

    \n@param iamRoleArn The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    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.

    \n@param iamRoleArn 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.\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" : "

    The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

    ", + "documentation" : "

    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.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -11692,12 +11692,12 @@ "c2jName" : "ListOfTags", "c2jShape" : "ListOfTags", "deprecated" : false, - "documentation" : "

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".

    ", + "documentation" : "

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n@param listOfTags An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n@param listOfTags An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withListOfTags", - "getterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n@return An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".*/", + "getterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n@return An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".*/", "getterMethodName" : "getListOfTags", "getterModel" : { "returnType" : "java.util.List", @@ -11815,7 +11815,7 @@ "marshallingType" : "LIST", "name" : "ListOfTags", "sensitive" : false, - "setterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n@param listOfTags An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".*/", + "setterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n@param listOfTags An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".*/", "setterMethodName" : "setListOfTags", "setterModel" : { "timestampFormat" : null, @@ -11830,13 +11830,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n

    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.

    \n@param listOfTags An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n

    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.

    \n@param listOfTags An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"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", "variableName" : "listOfTags", "variableType" : "java.util.List", - "documentation" : "

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".

    ", + "documentation" : "

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".

    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -11847,12 +11847,12 @@ "c2jName" : "IamRoleArn", "c2jShape" : "IAMRoleArn", "deprecated" : false, - "documentation" : "

    The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

    ", + "documentation" : "

    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.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

    \n@param iamRoleArn The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    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.

    \n@param iamRoleArn 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIamRoleArn", - "getterDocumentation" : "/**

    The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

    \n@return The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.*/", + "getterDocumentation" : "/**

    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.

    \n@return 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.*/", "getterMethodName" : "getIamRoleArn", "getterModel" : { "returnType" : "String", @@ -11886,7 +11886,7 @@ "marshallingType" : "STRING", "name" : "IamRoleArn", "sensitive" : false, - "setterDocumentation" : "/**

    The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

    \n@param iamRoleArn The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.*/", + "setterDocumentation" : "/**

    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.

    \n@param iamRoleArn 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.*/", "setterMethodName" : "setIamRoleArn", "setterModel" : { "timestampFormat" : null, @@ -11901,13 +11901,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

    \n@param iamRoleArn The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    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.

    \n@param iamRoleArn 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.\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" : "

    The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

    ", + "documentation" : "

    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.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -11917,12 +11917,12 @@ "c2jName" : "ListOfTags", "c2jShape" : "ListOfTags", "deprecated" : false, - "documentation" : "

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".

    ", + "documentation" : "

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n@param listOfTags An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n@param listOfTags An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withListOfTags", - "getterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n@return An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".*/", + "getterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n@return An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".*/", "getterMethodName" : "getListOfTags", "getterModel" : { "returnType" : "java.util.List", @@ -12040,7 +12040,7 @@ "marshallingType" : "LIST", "name" : "ListOfTags", "sensitive" : false, - "setterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n@param listOfTags An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".*/", + "setterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n@param listOfTags An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".*/", "setterMethodName" : "setListOfTags", "setterModel" : { "timestampFormat" : null, @@ -12055,13 +12055,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n

    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.

    \n@param listOfTags An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".

    \n

    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.

    \n@param listOfTags An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"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", "variableName" : "listOfTags", "variableType" : "java.util.List", - "documentation" : "

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".

    ", + "documentation" : "

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".

    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -14493,7 +14493,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

    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.

    ", + "documentation" : "

    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.

    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -14508,12 +14508,12 @@ "c2jName" : "ConditionType", "c2jShape" : "ConditionType", "deprecated" : false, - "documentation" : "

    An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.

    ", + "documentation" : "

    An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

    ", "endpointDiscoveryId" : false, "enumType" : "ConditionType", - "fluentSetterDocumentation" : "/**

    An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.

    \n@param conditionType An operation, such as 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" : "/**

    An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

    \n@param conditionType An operation, such as 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" : "/**

    An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.

    \n@return An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.\n@see ConditionType*/", + "getterDocumentation" : "/**

    An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

    \n@return An operation, such as 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" : "/**

    An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.

    \n@param conditionType An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.\n@see ConditionType*/", + "setterDocumentation" : "/**

    An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

    \n@param conditionType An operation, such as 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" : "/**

    An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.

    \n@param conditionType An operation, such as 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" : "/**

    An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

    \n@param conditionType An operation, such as 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" : "

    An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.

    ", + "documentation" : "

    An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -14787,12 +14787,12 @@ "c2jName" : "ConditionType", "c2jShape" : "ConditionType", "deprecated" : false, - "documentation" : "

    An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.

    ", + "documentation" : "

    An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

    ", "endpointDiscoveryId" : false, "enumType" : "ConditionType", - "fluentSetterDocumentation" : "/**

    An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.

    \n@param conditionType An operation, such as 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" : "/**

    An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

    \n@param conditionType An operation, such as 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" : "/**

    An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.

    \n@return An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.\n@see ConditionType*/", + "getterDocumentation" : "/**

    An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

    \n@return An operation, such as 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" : "/**

    An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.

    \n@param conditionType An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.\n@see ConditionType*/", + "setterDocumentation" : "/**

    An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

    \n@param conditionType An operation, such as 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" : "/**

    An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.

    \n@param conditionType An operation, such as 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" : "/**

    An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

    \n@param conditionType An operation, such as 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" : "

    An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.

    ", + "documentation" : "

    An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

    ", "simpleType" : "String", "variableSetterType" : "String" }, diff --git a/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-model.json b/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-model.json index 73b18ebb554f..f58cac8c09b0 100644 --- a/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-model.json +++ b/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-model.json @@ -44,7 +44,7 @@ {"shape":"MissingParameterValueException"}, {"shape":"ServiceUnavailableException"} ], - "documentation":"

    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 ListOfTags and selected Resources.

    For example, consider the following patterns:

    • Resources: \"arn:aws:ec2:region:account-id:volume/volume-id\"

    • ConditionKey:\"department\"

      ConditionValue:\"finance\"

      ConditionType:\"STRINGEQUALS\"

    • ConditionKey:\"importance\"

      ConditionValue:\"critical\"

      ConditionType:\"STRINGEQUALS\"

    Using these patterns would back up all Amazon Elastic Block Store (Amazon EBS) volumes that are tagged as \"department=finance\", \"importance=critical\", in addition to an EBS volume with the specified volume Id.

    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.

    ", + "documentation":"

    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 ListOfTags and selected Resources.

    For example, consider the following patterns:

    • Resources: \"arn:aws:ec2:region:account-id:volume/volume-id\"

    • ConditionKey:\"department\"

      ConditionValue:\"finance\"

      ConditionType:\"StringEquals\"

    • ConditionKey:\"importance\"

      ConditionValue:\"critical\"

      ConditionType:\"StringEquals\"

    Using these patterns would back up all Amazon Elastic Block Store (Amazon EBS) volumes that are tagged as \"department=finance\", \"importance=critical\", in addition to an EBS volume with the specified volume Id.

    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.

    ", "idempotent":true }, "CreateBackupVault":{ @@ -1144,7 +1144,7 @@ }, "IamRoleArn":{ "shape":"IAMRoleArn", - "documentation":"

    The ARN of the IAM role that AWS Backup uses to authenticate when restoring the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

    " + "documentation":"

    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.

    " }, "Resources":{ "shape":"ResourceArns", @@ -1152,7 +1152,7 @@ }, "ListOfTags":{ "shape":"ListOfTags", - "documentation":"

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"STRINGEQUALS\": {\"ec2:ResourceTag/Department\": \"accounting\".

    " + "documentation":"

    An array of conditions used to specify a set of resources to assign to a backup plan; for example, \"StringEquals\": {\"ec2:ResourceTag/Department\": \"accounting\".

    " } }, "documentation":"

    Used to specify a set of resources to a backup plan.

    " @@ -1282,7 +1282,7 @@ "members":{ "ConditionType":{ "shape":"ConditionType", - "documentation":"

    An operation, such as STRINGEQUALS, that is applied to a key-value pair used to filter resources in a selection.

    " + "documentation":"

    An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

    " }, "ConditionKey":{ "shape":"ConditionKey", @@ -1293,7 +1293,7 @@ "documentation":"

    The value in a key-value pair. For example, in \"ec2:ResourceTag/Department\": \"accounting\", \"accounting\" is the value.

    " } }, - "documentation":"

    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.

    " + "documentation":"

    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.

    " }, "ConditionKey":{"type":"string"}, "ConditionType":{ diff --git a/aws-java-sdk-models/src/main/resources/models/braket-2019-09-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/braket-2019-09-01-intermediate.json index 1da907f83f18..243badfc464c 100644 --- a/aws-java-sdk-models/src/main/resources/models/braket-2019-09-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/braket-2019-09-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/chime-2018-05-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/chime-2018-05-01-intermediate.json index dc131f82c91e..e6d64c217f3d 100644 --- a/aws-java-sdk-models/src/main/resources/models/chime-2018-05-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/chime-2018-05-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-intermediate.json index 3f99751bb4dd..314fdb764a2f 100644 --- a/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-intermediate.json @@ -1109,6 +1109,51 @@ }, "syncReturnType" : "CreatePublicKeyResult" }, + "CreateRealtimeLogConfig" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateRealtimeLogConfigResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

    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.

    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "RealtimeLogConfigAlreadyExistsException", + "documentation" : "

    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 UpdateRealtimeLogConfig.

    ", + "httpStatusCode" : 409 + }, { + "exceptionName" : "TooManyRealtimeLogConfigsException", + "documentation" : "

    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.

    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "InvalidArgumentException", + "documentation" : "

    An argument is invalid.

    ", + "httpStatusCode" : 400 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateRealtimeLogConfigRequest", + "variableName" : "createRealtimeLogConfigRequest", + "variableType" : "CreateRealtimeLogConfigRequest", + "documentation" : "", + "simpleType" : "CreateRealtimeLogConfigRequest", + "variableSetterType" : "CreateRealtimeLogConfigRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createRealtimeLogConfig", + "operationName" : "CreateRealtimeLogConfig", + "returnType" : { + "returnType" : "CreateRealtimeLogConfigResult", + "documentation" : null + }, + "syncReturnType" : "CreateRealtimeLogConfigResult" + }, "CreateStreamingDistribution" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -1695,6 +1740,51 @@ }, "syncReturnType" : "DeletePublicKeyResult" }, + "DeleteRealtimeLogConfig" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteRealtimeLogConfigResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

    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.

    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "NoSuchRealtimeLogConfigException", + "documentation" : "

    The real-time log configuration does not exist.

    ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "RealtimeLogConfigInUseException", + "documentation" : "

    Cannot delete the real-time log configuration because it is attached to one or more cache behaviors.

    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "InvalidArgumentException", + "documentation" : "

    An argument is invalid.

    ", + "httpStatusCode" : 400 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteRealtimeLogConfigRequest", + "variableName" : "deleteRealtimeLogConfigRequest", + "variableType" : "DeleteRealtimeLogConfigRequest", + "documentation" : "", + "simpleType" : "DeleteRealtimeLogConfigRequest", + "variableSetterType" : "DeleteRealtimeLogConfigRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteRealtimeLogConfig", + "operationName" : "DeleteRealtimeLogConfig", + "returnType" : { + "returnType" : "DeleteRealtimeLogConfigResult", + "documentation" : null + }, + "syncReturnType" : "DeleteRealtimeLogConfigResult" + }, "DeleteStreamingDistribution" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -2408,6 +2498,47 @@ }, "syncReturnType" : "GetPublicKeyConfigResult" }, + "GetRealtimeLogConfig" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "GetRealtimeLogConfigResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

    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.

    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "NoSuchRealtimeLogConfigException", + "documentation" : "

    The real-time log configuration does not exist.

    ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "InvalidArgumentException", + "documentation" : "

    An argument is invalid.

    ", + "httpStatusCode" : 400 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetRealtimeLogConfigRequest", + "variableName" : "getRealtimeLogConfigRequest", + "variableType" : "GetRealtimeLogConfigRequest", + "documentation" : "", + "simpleType" : "GetRealtimeLogConfigRequest", + "variableSetterType" : "GetRealtimeLogConfigRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "getRealtimeLogConfig", + "operationName" : "GetRealtimeLogConfig", + "returnType" : { + "returnType" : "GetRealtimeLogConfigResult", + "documentation" : null + }, + "syncReturnType" : "GetRealtimeLogConfigResult" + }, "GetStreamingDistribution" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -2699,6 +2830,43 @@ }, "syncReturnType" : "ListDistributionsByOriginRequestPolicyIdResult" }, + "ListDistributionsByRealtimeLogConfig" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListDistributionsByRealtimeLogConfigResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

    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 NextMarker value from the current response as the Marker value in the subsequent request.

    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "InvalidArgumentException", + "documentation" : "

    An argument is invalid.

    ", + "httpStatusCode" : 400 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListDistributionsByRealtimeLogConfigRequest", + "variableName" : "listDistributionsByRealtimeLogConfigRequest", + "variableType" : "ListDistributionsByRealtimeLogConfigRequest", + "documentation" : "", + "simpleType" : "ListDistributionsByRealtimeLogConfigRequest", + "variableSetterType" : "ListDistributionsByRealtimeLogConfigRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listDistributionsByRealtimeLogConfig", + "operationName" : "ListDistributionsByRealtimeLogConfig", + "returnType" : { + "returnType" : "ListDistributionsByRealtimeLogConfigResult", + "documentation" : null + }, + "syncReturnType" : "ListDistributionsByRealtimeLogConfigResult" + }, "ListDistributionsByWebACLId" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -2941,6 +3109,39 @@ }, "syncReturnType" : "ListPublicKeysResult" }, + "ListRealtimeLogConfigs" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListRealtimeLogConfigsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

    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 NextMarker value from the current response as the Marker value in the subsequent request.

    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : null, + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListRealtimeLogConfigsRequest", + "variableName" : "listRealtimeLogConfigsRequest", + "variableType" : "ListRealtimeLogConfigsRequest", + "documentation" : "", + "simpleType" : "ListRealtimeLogConfigsRequest", + "variableSetterType" : "ListRealtimeLogConfigsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listRealtimeLogConfigs", + "operationName" : "ListRealtimeLogConfigs", + "returnType" : { + "returnType" : "ListRealtimeLogConfigsResult", + "documentation" : null + }, + "syncReturnType" : "ListRealtimeLogConfigsResult" + }, "ListStreamingDistributions" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -3792,6 +3993,47 @@ }, "syncReturnType" : "UpdatePublicKeyResult" }, + "UpdateRealtimeLogConfig" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "UpdateRealtimeLogConfigResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

    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:

    1. Call GetRealtimeLogConfig to get the current real-time log configuration.

    2. Locally modify the parameters in the real-time log configuration that you want to update.

    3. Call this API (UpdateRealtimeLogConfig) by providing the entire real-time log configuration, including the parameters that you modified and those that you didn’t.

    You cannot update a real-time log configuration’s Name or ARN.

    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "NoSuchRealtimeLogConfigException", + "documentation" : "

    The real-time log configuration does not exist.

    ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "InvalidArgumentException", + "documentation" : "

    An argument is invalid.

    ", + "httpStatusCode" : 400 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "UpdateRealtimeLogConfigRequest", + "variableName" : "updateRealtimeLogConfigRequest", + "variableType" : "UpdateRealtimeLogConfigRequest", + "documentation" : "", + "simpleType" : "UpdateRealtimeLogConfigRequest", + "variableSetterType" : "UpdateRealtimeLogConfigRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "updateRealtimeLogConfig", + "operationName" : "UpdateRealtimeLogConfig", + "returnType" : { + "returnType" : "UpdateRealtimeLogConfigResult", + "documentation" : null + }, + "syncReturnType" : "UpdateRealtimeLogConfigResult" + }, "UpdateStreamingDistribution" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -6717,6 +6959,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", @@ -7903,6 +8214,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", @@ -23805,8 +24186,8 @@ }, "wrapper" : false }, - "CreateStreamingDistributionRequest" : { - "c2jName" : "CreateStreamingDistributionRequest", + "CreateRealtimeLogConfigRequest" : { + "c2jName" : "CreateRealtimeLogConfigRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -23814,37 +24195,37 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

    The request to create a new streaming distribution.

    ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.CreateStreamingDistributionRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.CreateRealtimeLogConfigRequest", "hasHeaderMember" : false, - "hasPayloadMember" : true, + "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "CreateStreamingDistribution2020_05_31", - "locationName" : null, - "requestUri" : "/2020-05-31/streaming-distribution", + "action" : "CreateRealtimeLogConfig2020_05_31", + "locationName" : "CreateRealtimeLogConfigRequest", + "requestUri" : "/2020-05-31/realtime-log-config", "target" : null, "verb" : "POST", - "xmlNameSpaceUri" : null + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, "members" : [ { - "c2jName" : "StreamingDistributionConfig", - "c2jShape" : "StreamingDistributionConfig", + "c2jName" : "EndPoints", + "c2jShape" : "EndPointList", "deprecated" : false, - "documentation" : "

    The streaming distribution's configuration information.

    ", + "documentation" : "

    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

    ", "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" : "/**

    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

    \n@param endPoints 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" : "withEndPoints", + "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" : "getEndPoints", "getterModel" : { - "returnType" : "StreamingDistributionConfig", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -23853,179 +24234,151 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : true, + "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StreamingDistributionConfig", + "marshallLocationName" : "EndPoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StreamingDistributionConfig", + "unmarshallLocationName" : "EndPoints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EndPoint", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "EndPoint", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndPoint", + "variableName" : "member", + "variableType" : "EndPoint", + "documentation" : "", + "simpleType" : "EndPoint", + "variableSetterType" : "EndPoint" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndPoint", + "variableName" : "member", + "variableType" : "EndPoint", + "documentation" : "", + "simpleType" : "EndPoint", + "variableSetterType" : "EndPoint" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EndPoint", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EndPoint", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "StreamingDistributionConfig", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "EndPoints", "sensitive" : false, - "setterDocumentation" : "/**

    The streaming distribution's configuration information.

    \n@param streamingDistributionConfig The streaming distribution's configuration information.*/", - "setterMethodName" : "setStreamingDistributionConfig", + "setterDocumentation" : "/**

    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

    \n@param endPoints Contains information about the Amazon Kinesis data stream where you are sending real-time log data.*/", + "setterMethodName" : "setEndPoints", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionConfig", - "variableName" : "streamingDistributionConfig", - "variableType" : "StreamingDistributionConfig", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "endPoints", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "StreamingDistributionConfig", - "variableSetterType" : "StreamingDistributionConfig" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "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" : "/**

    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

    \n

    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.

    \n@param endPoints 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" : "StreamingDistributionConfig", - "variableName" : "streamingDistributionConfig", - "variableType" : "StreamingDistributionConfig", - "documentation" : "

    The streaming distribution's configuration information.

    ", - "simpleType" : "StreamingDistributionConfig", - "variableSetterType" : "StreamingDistributionConfig" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "endPoints", + "variableType" : "java.util.List", + "documentation" : "

    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" - } ], - "membersAsMap" : { - "StreamingDistributionConfig" : { - "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" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" - } - }, - "packageName" : "com.amazonaws.services.cloudfront.request", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "StreamingDistributionConfig" ], - "shapeName" : "CreateStreamingDistributionRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "CreateStreamingDistributionRequest", - "variableName" : "createStreamingDistributionRequest", - "variableType" : "CreateStreamingDistributionRequest", - "documentation" : null, - "simpleType" : "CreateStreamingDistributionRequest", - "variableSetterType" : "CreateStreamingDistributionRequest" - }, - "wrapper" : false - }, - "CreateStreamingDistributionResult" : { - "c2jName" : "CreateStreamingDistributionResult", - "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.CreateStreamingDistributionResult", - "hasHeaderMember" : true, - "hasPayloadMember" : true, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "StreamingDistribution", - "c2jShape" : "StreamingDistribution", + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Fields", + "c2jShape" : "FieldList", "deprecated" : false, - "documentation" : "

    The streaming distribution's information.

    ", + "documentation" : "

    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.

    ", "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", + "fluentSetterDocumentation" : "/**

    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.

    \n@param fields 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.\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.

    \n@return 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.*/", + "getterMethodName" : "getFields", "getterModel" : { - "returnType" : "StreamingDistribution", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -24034,65 +24387,149 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : true, + "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StreamingDistribution", + "marshallLocationName" : "Fields", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StreamingDistribution", + "unmarshallLocationName" : "Fields", "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 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, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Field", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Field", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Field", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Fields", + "sensitive" : false, + "setterDocumentation" : "/**

    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.

    \n@param fields 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.*/", + "setterMethodName" : "setFields", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "fields", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "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.*/", + "varargSetterDocumentation" : "/**

    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.

    \n

    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.

    \n@param fields 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.\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" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "fields", + "variableType" : "java.util.List", + "documentation" : "

    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.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Location", + "c2jName" : "Name", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

    The fully qualified URI of the new streaming distribution resource just created.

    ", + "documentation" : "

    A unique name to identify this real-time log configuration.

    ", "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", + "fluentSetterDocumentation" : "/**

    A unique name to identify this real-time log configuration.

    \n@param name A unique name to identify this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    A unique name to identify this real-time log configuration.

    \n@return A unique name to identify this real-time log configuration.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -24102,16 +24539,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : true, + "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "header", - "marshallLocation" : "HEADER", - "marshallLocationName" : "Location", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Location", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -24123,14 +24560,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Location", + "name" : "Name", "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", + "setterDocumentation" : "/**

    A unique name to identify this real-time log configuration.

    \n@param name A unique name to identify this real-time log configuration.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "location", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -24140,30 +24577,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "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.*/", + "varargSetterDocumentation" : "/**

    A unique name to identify this real-time log configuration.

    \n@param name A unique name to identify this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "location", + "variableName" : "name", "variableType" : "String", - "documentation" : "

    The fully qualified URI of the new streaming distribution resource just created.

    ", + "documentation" : "

    A unique name to identify this real-time log configuration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ETag", - "c2jShape" : "string", + "c2jName" : "SamplingRate", + "c2jShape" : "long", "deprecated" : false, - "documentation" : "

    The current version of the streaming distribution created.

    ", + "documentation" : "

    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.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The current version of the streaming distribution created.

    \n@param eTag The current version of the streaming 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 streaming distribution created.

    \n@return The current version of the streaming distribution created.*/", - "getterMethodName" : "getETag", + "fluentSetterDocumentation" : "/**

    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.

    \n@param samplingRate 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSamplingRate", + "getterDocumentation" : "/**

    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.

    \n@return 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.*/", + "getterMethodName" : "getSamplingRate", "getterModel" : { - "returnType" : "String", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -24171,16 +24608,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : true, + "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "header", - "marshallLocation" : "HEADER", - "marshallLocationName" : "ETag", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SamplingRate", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ETag", + "unmarshallLocationName" : "SamplingRate", "uri" : false }, "idempotencyToken" : false, @@ -24190,51 +24627,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ETag", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "SamplingRate", "sensitive" : false, - "setterDocumentation" : "/**

    The current version of the streaming distribution created.

    \n@param eTag The current version of the streaming distribution created.*/", - "setterMethodName" : "setETag", + "setterDocumentation" : "/**

    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.

    \n@param samplingRate 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.*/", + "setterMethodName" : "setSamplingRate", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eTag", - "variableType" : "String", + "variableDeclarationType" : "Long", + "variableName" : "samplingRate", + "variableType" : "Long", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The current version of the streaming distribution created.

    \n@param eTag The current version of the streaming distribution created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    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.

    \n@param samplingRate 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eTag", - "variableType" : "String", - "documentation" : "

    The current version of the streaming distribution created.

    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Long", + "variableName" : "samplingRate", + "variableType" : "Long", + "documentation" : "

    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.

    ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ETag" : { - "c2jName" : "ETag", - "c2jShape" : "string", + "EndPoints" : { + "c2jName" : "EndPoints", + "c2jShape" : "EndPointList", "deprecated" : false, - "documentation" : "

    The current version of the streaming distribution created.

    ", + "documentation" : "

    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The current version of the streaming distribution created.

    \n@param eTag The current version of the streaming 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 streaming distribution created.

    \n@return The current version of the streaming distribution created.*/", - "getterMethodName" : "getETag", + "fluentSetterDocumentation" : "/**

    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

    \n@param endPoints 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" : "withEndPoints", + "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" : "getEndPoints", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -24242,67 +24679,305 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : true, + "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "header", - "marshallLocation" : "HEADER", - "marshallLocationName" : "ETag", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndPoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ETag", + "unmarshallLocationName" : "EndPoints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EndPoint", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "EndPoint", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndPoint", + "variableName" : "member", + "variableType" : "EndPoint", + "documentation" : "", + "simpleType" : "EndPoint", + "variableSetterType" : "EndPoint" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndPoint", + "variableName" : "member", + "variableType" : "EndPoint", + "documentation" : "", + "simpleType" : "EndPoint", + "variableSetterType" : "EndPoint" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EndPoint", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EndPoint", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ETag", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "EndPoints", "sensitive" : false, - "setterDocumentation" : "/**

    The current version of the streaming distribution created.

    \n@param eTag The current version of the streaming distribution created.*/", - "setterMethodName" : "setETag", + "setterDocumentation" : "/**

    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

    \n@param endPoints Contains information about the Amazon Kinesis data stream where you are sending real-time log data.*/", + "setterMethodName" : "setEndPoints", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eTag", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "endPoints", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The current version of the streaming distribution created.

    \n@param eTag The current version of the streaming distribution created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

    \n

    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.

    \n@param endPoints 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" : "String", - "variableName" : "eTag", - "variableType" : "String", - "documentation" : "

    The current version of the streaming distribution created.

    ", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "endPoints", + "variableType" : "java.util.List", + "documentation" : "

    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Fields" : { + "c2jName" : "Fields", + "c2jShape" : "FieldList", + "deprecated" : false, + "documentation" : "

    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.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    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.

    \n@param fields 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.\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.

    \n@return 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.*/", + "getterMethodName" : "getFields", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Fields", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Fields", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Field", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Field", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Field", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, "simpleType" : "String", - "variableSetterType" : "String" + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Fields", + "sensitive" : false, + "setterDocumentation" : "/**

    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.

    \n@param fields 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.*/", + "setterMethodName" : "setFields", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "fields", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    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.

    \n

    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.

    \n@param fields 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "fields", + "variableType" : "java.util.List", + "documentation" : "

    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.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "Location" : { - "c2jName" : "Location", + "Name" : { + "c2jName" : "Name", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

    The fully qualified URI of the new streaming distribution resource just created.

    ", + "documentation" : "

    A unique name to identify this real-time log configuration.

    ", "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", + "fluentSetterDocumentation" : "/**

    A unique name to identify this real-time log configuration.

    \n@param name A unique name to identify this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    A unique name to identify this real-time log configuration.

    \n@return A unique name to identify this real-time log configuration.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -24312,16 +24987,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : true, + "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "header", - "marshallLocation" : "HEADER", - "marshallLocationName" : "Location", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Location", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -24333,14 +25008,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Location", + "name" : "Name", "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", + "setterDocumentation" : "/**

    A unique name to identify this real-time log configuration.

    \n@param name A unique name to identify this real-time log configuration.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "location", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -24350,31 +25025,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "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.*/", + "varargSetterDocumentation" : "/**

    A unique name to identify this real-time log configuration.

    \n@param name A unique name to identify this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "location", + "variableName" : "name", "variableType" : "String", - "documentation" : "

    The fully qualified URI of the new streaming distribution resource just created.

    ", + "documentation" : "

    A unique name to identify this real-time log configuration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "StreamingDistribution" : { - "c2jName" : "StreamingDistribution", - "c2jShape" : "StreamingDistribution", + "SamplingRate" : { + "c2jName" : "SamplingRate", + "c2jShape" : "long", "deprecated" : false, - "documentation" : "

    The streaming distribution's information.

    ", + "documentation" : "

    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.

    ", "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", + "fluentSetterDocumentation" : "/**

    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.

    \n@param samplingRate 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSamplingRate", + "getterDocumentation" : "/**

    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.

    \n@return 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.*/", + "getterMethodName" : "getSamplingRate", "getterModel" : { - "returnType" : "StreamingDistribution", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -24383,15 +25058,15 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : true, + "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StreamingDistribution", + "marshallLocationName" : "SamplingRate", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StreamingDistribution", + "unmarshallLocationName" : "SamplingRate", "uri" : false }, "idempotencyToken" : false, @@ -24401,62 +25076,59 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "StreamingDistribution", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "SamplingRate", "sensitive" : false, - "setterDocumentation" : "/**

    The streaming distribution's information.

    \n@param streamingDistribution The streaming distribution's information.*/", - "setterMethodName" : "setStreamingDistribution", + "setterDocumentation" : "/**

    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.

    \n@param samplingRate 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.*/", + "setterMethodName" : "setSamplingRate", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistribution", - "variableName" : "streamingDistribution", - "variableType" : "StreamingDistribution", + "variableDeclarationType" : "Long", + "variableName" : "samplingRate", + "variableType" : "Long", "documentation" : "", - "simpleType" : "StreamingDistribution", - "variableSetterType" : "StreamingDistribution" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "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.*/", + "varargSetterDocumentation" : "/**

    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.

    \n@param samplingRate 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.\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" + "variableDeclarationType" : "Long", + "variableName" : "samplingRate", + "variableType" : "Long", + "documentation" : "

    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.

    ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.cloudfront.response", + "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "CreateStreamingDistributionResult", + "required" : [ "EndPoints", "Fields", "Name", "SamplingRate" ], + "shapeName" : "CreateRealtimeLogConfigRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CreateStreamingDistributionResult", - "variableName" : "createStreamingDistributionResult", - "variableType" : "CreateStreamingDistributionResult", + "variableDeclarationType" : "CreateRealtimeLogConfigRequest", + "variableName" : "createRealtimeLogConfigRequest", + "variableType" : "CreateRealtimeLogConfigRequest", "documentation" : null, - "simpleType" : "CreateStreamingDistributionResult", - "variableSetterType" : "CreateStreamingDistributionResult" + "simpleType" : "CreateRealtimeLogConfigRequest", + "variableSetterType" : "CreateRealtimeLogConfigRequest" }, "wrapper" : false }, - "CreateStreamingDistributionWithTagsRequest" : { - "c2jName" : "CreateStreamingDistributionWithTagsRequest", + "CreateRealtimeLogConfigResult" : { + "c2jName" : "CreateRealtimeLogConfigResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -24464,37 +25136,221 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

    The request to create a new streaming distribution with tags.

    ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.CreateStreamingDistributionWithTagsRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.CreateRealtimeLogConfigResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "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 + } ], + "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" : "CreateRealtimeLogConfigResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateRealtimeLogConfigResult", + "variableName" : "createRealtimeLogConfigResult", + "variableType" : "CreateRealtimeLogConfigResult", + "documentation" : null, + "simpleType" : "CreateRealtimeLogConfigResult", + "variableSetterType" : "CreateRealtimeLogConfigResult" + }, + "wrapper" : false + }, + "CreateStreamingDistributionRequest" : { + "c2jName" : "CreateStreamingDistributionRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

    The request to create a new streaming distribution.

    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.CreateStreamingDistributionRequest", "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "CreateStreamingDistributionWithTags2020_05_31", + "action" : "CreateStreamingDistribution2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/streaming-distribution?WithTags", + "requestUri" : "/2020-05-31/streaming-distribution", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "StreamingDistributionConfigWithTags", - "c2jShape" : "StreamingDistributionConfigWithTags", + "c2jName" : "StreamingDistributionConfig", + "c2jShape" : "StreamingDistributionConfig", "deprecated" : false, - "documentation" : "

    The streaming distribution's configuration information.

    ", + "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", + "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" : "StreamingDistributionConfigWithTags", + "returnType" : "StreamingDistributionConfig", "documentation" : null }, "http" : { @@ -24507,11 +25363,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StreamingDistributionConfigWithTags", + "marshallLocationName" : "StreamingDistributionConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StreamingDistributionConfigWithTags", + "unmarshallLocationName" : "StreamingDistributionConfig", "uri" : false }, "idempotencyToken" : false, @@ -24523,49 +25379,49 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "StreamingDistributionConfigWithTags", + "name" : "StreamingDistributionConfig", "sensitive" : false, - "setterDocumentation" : "/**

    The streaming distribution's configuration information.

    \n@param streamingDistributionConfigWithTags The streaming distribution's configuration information.*/", - "setterMethodName" : "setStreamingDistributionConfigWithTags", + "setterDocumentation" : "/**

    The streaming distribution's configuration information.

    \n@param streamingDistributionConfig The streaming distribution's configuration information.*/", + "setterMethodName" : "setStreamingDistributionConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionConfigWithTags", - "variableName" : "streamingDistributionConfigWithTags", - "variableType" : "StreamingDistributionConfigWithTags", + "variableDeclarationType" : "StreamingDistributionConfig", + "variableName" : "streamingDistributionConfig", + "variableType" : "StreamingDistributionConfig", "documentation" : "", - "simpleType" : "StreamingDistributionConfigWithTags", - "variableSetterType" : "StreamingDistributionConfigWithTags" + "simpleType" : "StreamingDistributionConfig", + "variableSetterType" : "StreamingDistributionConfig" }, "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.*/", + "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" : "StreamingDistributionConfigWithTags", - "variableName" : "streamingDistributionConfigWithTags", - "variableType" : "StreamingDistributionConfigWithTags", - "documentation" : "

    The streaming distribution's configuration information.

    ", - "simpleType" : "StreamingDistributionConfigWithTags", - "variableSetterType" : "StreamingDistributionConfigWithTags" + "variableDeclarationType" : "StreamingDistributionConfig", + "variableName" : "streamingDistributionConfig", + "variableType" : "StreamingDistributionConfig", + "documentation" : "

    The streaming distribution's configuration information.

    ", + "simpleType" : "StreamingDistributionConfig", + "variableSetterType" : "StreamingDistributionConfig" }, "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" } ], "membersAsMap" : { - "StreamingDistributionConfigWithTags" : { - "c2jName" : "StreamingDistributionConfigWithTags", - "c2jShape" : "StreamingDistributionConfigWithTags", + "StreamingDistributionConfig" : { + "c2jName" : "StreamingDistributionConfig", + "c2jShape" : "StreamingDistributionConfig", "deprecated" : false, - "documentation" : "

    The streaming distribution's configuration information.

    ", + "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", + "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" : "StreamingDistributionConfigWithTags", + "returnType" : "StreamingDistributionConfig", "documentation" : null }, "http" : { @@ -24578,11 +25434,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StreamingDistributionConfigWithTags", + "marshallLocationName" : "StreamingDistributionConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StreamingDistributionConfigWithTags", + "unmarshallLocationName" : "StreamingDistributionConfig", "uri" : false }, "idempotencyToken" : false, @@ -24594,32 +25450,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "StreamingDistributionConfigWithTags", + "name" : "StreamingDistributionConfig", "sensitive" : false, - "setterDocumentation" : "/**

    The streaming distribution's configuration information.

    \n@param streamingDistributionConfigWithTags The streaming distribution's configuration information.*/", - "setterMethodName" : "setStreamingDistributionConfigWithTags", + "setterDocumentation" : "/**

    The streaming distribution's configuration information.

    \n@param streamingDistributionConfig The streaming distribution's configuration information.*/", + "setterMethodName" : "setStreamingDistributionConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionConfigWithTags", - "variableName" : "streamingDistributionConfigWithTags", - "variableType" : "StreamingDistributionConfigWithTags", + "variableDeclarationType" : "StreamingDistributionConfig", + "variableName" : "streamingDistributionConfig", + "variableType" : "StreamingDistributionConfig", "documentation" : "", - "simpleType" : "StreamingDistributionConfigWithTags", - "variableSetterType" : "StreamingDistributionConfigWithTags" + "simpleType" : "StreamingDistributionConfig", + "variableSetterType" : "StreamingDistributionConfig" }, "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.*/", + "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" : "StreamingDistributionConfigWithTags", - "variableName" : "streamingDistributionConfigWithTags", - "variableType" : "StreamingDistributionConfigWithTags", - "documentation" : "

    The streaming distribution's configuration information.

    ", - "simpleType" : "StreamingDistributionConfigWithTags", - "variableSetterType" : "StreamingDistributionConfigWithTags" + "variableDeclarationType" : "StreamingDistributionConfig", + "variableName" : "streamingDistributionConfig", + "variableType" : "StreamingDistributionConfig", + "documentation" : "

    The streaming distribution's configuration information.

    ", + "simpleType" : "StreamingDistributionConfig", + "variableSetterType" : "StreamingDistributionConfig" }, "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" } @@ -24627,24 +25483,24 @@ "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "StreamingDistributionConfigWithTags" ], - "shapeName" : "CreateStreamingDistributionWithTagsRequest", + "required" : [ "StreamingDistributionConfig" ], + "shapeName" : "CreateStreamingDistributionRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CreateStreamingDistributionWithTagsRequest", - "variableName" : "createStreamingDistributionWithTagsRequest", - "variableType" : "CreateStreamingDistributionWithTagsRequest", + "variableDeclarationType" : "CreateStreamingDistributionRequest", + "variableName" : "createStreamingDistributionRequest", + "variableType" : "CreateStreamingDistributionRequest", "documentation" : null, - "simpleType" : "CreateStreamingDistributionWithTagsRequest", - "variableSetterType" : "CreateStreamingDistributionWithTagsRequest" + "simpleType" : "CreateStreamingDistributionRequest", + "variableSetterType" : "CreateStreamingDistributionRequest" }, "wrapper" : false }, - "CreateStreamingDistributionWithTagsResult" : { - "c2jName" : "CreateStreamingDistributionWithTagsResult", + "CreateStreamingDistributionResult" : { + "c2jName" : "CreateStreamingDistributionResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -24652,11 +25508,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

    The returned result of the corresponding request.

    ", + "documentation" : "

    The returned result of the corresponding request.

    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.CreateStreamingDistributionWithTagsResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.CreateStreamingDistributionResult", "hasHeaderMember" : true, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -24667,12 +25523,12 @@ "c2jName" : "StreamingDistribution", "c2jShape" : "StreamingDistribution", "deprecated" : false, - "documentation" : "

    The streaming distribution's information.

    ", + "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.*/", + "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.*/", + "getterDocumentation" : "/**

    The streaming distribution's information.

    \n@return The streaming distribution's information.*/", "getterMethodName" : "getStreamingDistribution", "getterModel" : { "returnType" : "StreamingDistribution", @@ -24706,7 +25562,7 @@ "marshallingType" : "STRUCTURED", "name" : "StreamingDistribution", "sensitive" : false, - "setterDocumentation" : "/**

    The streaming distribution's information.

    \n@param streamingDistribution The streaming distribution's information.*/", + "setterDocumentation" : "/**

    The streaming distribution's information.

    \n@param streamingDistribution The streaming distribution's information.*/", "setterMethodName" : "setStreamingDistribution", "setterModel" : { "timestampFormat" : null, @@ -24721,13 +25577,13 @@ "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.*/", + "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.

    ", + "documentation" : "

    The streaming distribution's information.

    ", "simpleType" : "StreamingDistribution", "variableSetterType" : "StreamingDistribution" }, @@ -24805,12 +25661,12 @@ "c2jName" : "ETag", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

    The current version of the distribution created.

    ", + "documentation" : "

    The current version of the streaming distribution created.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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.*/", + "fluentSetterDocumentation" : "/**

    The current version of the streaming distribution created.

    \n@param eTag The current version of the streaming 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.*/", + "getterDocumentation" : "/**

    The current version of the streaming distribution created.

    \n@return The current version of the streaming distribution created.*/", "getterMethodName" : "getETag", "getterModel" : { "returnType" : "String", @@ -24844,7 +25700,7 @@ "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**

    The current version of the distribution created.

    \n@param eTag The current version of the distribution created.*/", + "setterDocumentation" : "/**

    The current version of the streaming distribution created.

    \n@param eTag The current version of the streaming distribution created.*/", "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, @@ -24859,13 +25715,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "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.*/", + "varargSetterDocumentation" : "/**

    The current version of the streaming distribution created.

    \n@param eTag The current version of the streaming distribution created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", - "documentation" : "

    The current version of the distribution created.

    ", + "documentation" : "

    The current version of the streaming distribution created.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -24876,12 +25732,12 @@ "c2jName" : "ETag", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

    The current version of the distribution created.

    ", + "documentation" : "

    The current version of the streaming distribution created.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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.*/", + "fluentSetterDocumentation" : "/**

    The current version of the streaming distribution created.

    \n@param eTag The current version of the streaming 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.*/", + "getterDocumentation" : "/**

    The current version of the streaming distribution created.

    \n@return The current version of the streaming distribution created.*/", "getterMethodName" : "getETag", "getterModel" : { "returnType" : "String", @@ -24915,7 +25771,7 @@ "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**

    The current version of the distribution created.

    \n@param eTag The current version of the distribution created.*/", + "setterDocumentation" : "/**

    The current version of the streaming distribution created.

    \n@param eTag The current version of the streaming distribution created.*/", "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, @@ -24930,13 +25786,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "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.*/", + "varargSetterDocumentation" : "/**

    The current version of the streaming distribution created.

    \n@param eTag The current version of the streaming distribution created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", - "documentation" : "

    The current version of the distribution created.

    ", + "documentation" : "

    The current version of the streaming distribution created.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -25016,12 +25872,12 @@ "c2jName" : "StreamingDistribution", "c2jShape" : "StreamingDistribution", "deprecated" : false, - "documentation" : "

    The streaming distribution's information.

    ", + "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.*/", + "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.*/", + "getterDocumentation" : "/**

    The streaming distribution's information.

    \n@return The streaming distribution's information.*/", "getterMethodName" : "getStreamingDistribution", "getterModel" : { "returnType" : "StreamingDistribution", @@ -25055,7 +25911,7 @@ "marshallingType" : "STRUCTURED", "name" : "StreamingDistribution", "sensitive" : false, - "setterDocumentation" : "/**

    The streaming distribution's information.

    \n@param streamingDistribution The streaming distribution's information.*/", + "setterDocumentation" : "/**

    The streaming distribution's information.

    \n@param streamingDistribution The streaming distribution's information.*/", "setterMethodName" : "setStreamingDistribution", "setterModel" : { "timestampFormat" : null, @@ -25070,13 +25926,13 @@ "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.*/", + "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.

    ", + "documentation" : "

    The streaming distribution's information.

    ", "simpleType" : "StreamingDistribution", "variableSetterType" : "StreamingDistribution" }, @@ -25087,7 +25943,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "CreateStreamingDistributionWithTagsResult", + "shapeName" : "CreateStreamingDistributionResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -25096,17 +25952,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CreateStreamingDistributionWithTagsResult", - "variableName" : "createStreamingDistributionWithTagsResult", - "variableType" : "CreateStreamingDistributionWithTagsResult", + "variableDeclarationType" : "CreateStreamingDistributionResult", + "variableName" : "createStreamingDistributionResult", + "variableType" : "CreateStreamingDistributionResult", "documentation" : null, - "simpleType" : "CreateStreamingDistributionWithTagsResult", - "variableSetterType" : "CreateStreamingDistributionWithTagsResult" + "simpleType" : "CreateStreamingDistributionResult", + "variableSetterType" : "CreateStreamingDistributionResult" }, "wrapper" : false }, - "CustomErrorResponse" : { - "c2jName" : "CustomErrorResponse", + "CreateStreamingDistributionWithTagsRequest" : { + "c2jName" : "CreateStreamingDistributionWithTagsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -25114,99 +25970,37 @@ "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" : "

    The request to create a new streaming distribution with tags.

    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.CustomErrorResponse", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.CreateStreamingDistributionWithTagsRequest", "hasHeaderMember" : false, - "hasPayloadMember" : false, + "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "ErrorCode", - "c2jShape" : "integer", - "deprecated" : false, - "documentation" : "

    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 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 - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ErrorCode", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ErrorCode", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "ErrorCode", - "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", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "errorCode", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "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.*/", - "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" - }, + "marshaller" : { + "action" : "CreateStreamingDistributionWithTags2020_05_31", + "locationName" : null, + "requestUri" : "/2020-05-31/streaming-distribution?WithTags", + "target" : null, + "verb" : "POST", "xmlNameSpaceUri" : null - }, { - "c2jName" : "ResponsePagePath", - "c2jShape" : "string", + }, + "members" : [ { + "c2jName" : "StreamingDistributionConfigWithTags", + "c2jShape" : "StreamingDistributionConfigWithTags", "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 configuration 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 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 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 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.*/", - "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 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.*/", - "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 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 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.

    ", - "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.

    \n@param responseCode 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.\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.

    \n@return 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.*/", - "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.

    \n@param responseCode 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.*/", - "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.

    \n@param responseCode 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.\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.

    ", + "documentation" : "

    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 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 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 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.*/", - "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 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.*/", - "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 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 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 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 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 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.*/", - "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 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.*/", - "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 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 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.

    ", + "documentation" : "

    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.

    \n@param responseCode 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.\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.

    \n@return 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.*/", - "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.

    \n@param responseCode 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.*/", - "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.

    \n@param responseCode 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.\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.

    ", + "documentation" : "

    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 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 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 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.*/", - "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 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.*/", - "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 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 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.

    ", + "documentation" : "

    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.

    \n@param quantity 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.\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.

    \n@return 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.*/", - "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.

    \n@param quantity 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.*/", - "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.

    \n@param quantity 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.\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.

    ", + "documentation" : "

    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.

    ", + "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.

    ", "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.

    \n@param 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.\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.

    \n@return 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.*/", - "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 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 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 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.*/", + "getterMethodName" : "getResponsePagePath", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -25820,149 +26725,203 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "marshallLocationName" : "ResponsePagePath", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "ResponsePagePath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "CustomErrorResponse", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "CustomErrorResponse", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CustomErrorResponse", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "CustomErrorResponse", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "CustomErrorResponse", - "variableName" : "member", - "variableType" : "CustomErrorResponse", - "documentation" : "", - "simpleType" : "CustomErrorResponse", - "variableSetterType" : "CustomErrorResponse" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "CustomErrorResponse", - "variableName" : "member", - "variableType" : "CustomErrorResponse", - "documentation" : "", - "simpleType" : "CustomErrorResponse", - "variableSetterType" : "CustomErrorResponse" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "CustomErrorResponse", - "memberType" : "CustomErrorResponse", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "CustomErrorResponse", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "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 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.*/", + "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 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 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.

    ", + "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.

    \n@param responseCode 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.\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.

    \n@return 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.*/", + "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.

    \n@param 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.*/", - "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.

    \n@param responseCode 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.*/", + "setterMethodName" : "setResponseCode", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "responseCode", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "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.

    \n

    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 a 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" : "/**

    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.

    \n@param responseCode 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "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.

    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "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.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "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 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 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 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.*/", + "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 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.*/", + "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 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 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.

    ", + "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" : "/**

    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.

    \n@param 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.\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.

    \n@return 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.*/", - "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 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 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 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.*/", + "getterMethodName" : "getErrorCachingMinTTL", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -25975,146 +26934,62 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "marshallLocationName" : "ErrorCachingMinTTL", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "ErrorCachingMinTTL", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "CustomErrorResponse", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "CustomErrorResponse", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CustomErrorResponse", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "CustomErrorResponse", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "CustomErrorResponse", - "variableName" : "member", - "variableType" : "CustomErrorResponse", - "documentation" : "", - "simpleType" : "CustomErrorResponse", - "variableSetterType" : "CustomErrorResponse" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "CustomErrorResponse", - "variableName" : "member", - "variableType" : "CustomErrorResponse", - "documentation" : "", - "simpleType" : "CustomErrorResponse", - "variableSetterType" : "CustomErrorResponse" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "CustomErrorResponse", - "memberType" : "CustomErrorResponse", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "CustomErrorResponse", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "ErrorCachingMinTTL", "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.

    \n@param 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.*/", - "setterMethodName" : "setItems", + "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 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.*/", + "setterMethodName" : "setErrorCachingMinTTL", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "Long", + "variableName" : "errorCachingMinTTL", + "variableType" : "Long", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "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.

    \n

    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 a 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" : "/**

    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 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 Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "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.

    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "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 }, - "Quantity" : { - "c2jName" : "Quantity", + "ErrorCode" : { + "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.

    ", + "documentation" : "

    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.

    \n@param quantity 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.\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.

    \n@return 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.*/", - "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 @@ -26129,11 +27004,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, @@ -26145,14 +27020,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.

    \n@param quantity 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.*/", - "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", @@ -26162,24 +27037,164 @@ "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.

    \n@param quantity 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.\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.

    ", + "documentation" : "

    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 + }, + "ResponseCode" : { + "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.

    ", + "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.

    \n@param responseCode 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.\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.

    \n@return 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.*/", + "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.

    \n@param responseCode 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.*/", + "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.

    \n@param responseCode 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.\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.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ResponsePagePath" : { + "c2jName" : "ResponsePagePath", + "c2jShape" : "string", + "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.

    ", + "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 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 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 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.*/", + "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 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.*/", + "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 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 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.

    ", "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.*/", + "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.

    \n@param quantity 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.\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.

    \n@return 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.*/", "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.

    \n@param quantity 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.*/", "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.

    \n@param quantity 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.\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.

    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Items", - "c2jShape" : "OriginCustomHeadersList", + "c2jShape" : "CustomErrorResponseList", "deprecated" : false, - "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.

    ", + "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.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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.

    \n@param 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.\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.

    \n@param 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.\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.

    \n@return 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.*/", + "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.

    \n@return 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.*/", "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -26327,7 +27342,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "OriginCustomHeader", + "c2jShape" : "CustomErrorResponse", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -26337,7 +27352,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "OriginCustomHeader", + "returnType" : "CustomErrorResponse", "documentation" : null }, "http" : { @@ -26350,11 +27365,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginCustomHeader", + "marshallLocationName" : "CustomErrorResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginCustomHeader", + "unmarshallLocationName" : "CustomErrorResponse", "uri" : false }, "idempotencyToken" : false, @@ -26372,12 +27387,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginCustomHeader", + "variableDeclarationType" : "CustomErrorResponse", "variableName" : "member", - "variableType" : "OriginCustomHeader", + "variableType" : "CustomErrorResponse", "documentation" : "", - "simpleType" : "OriginCustomHeader", - "variableSetterType" : "OriginCustomHeader" + "simpleType" : "CustomErrorResponse", + "variableSetterType" : "CustomErrorResponse" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -26386,26 +27401,26 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginCustomHeader", + "variableDeclarationType" : "CustomErrorResponse", "variableName" : "member", - "variableType" : "OriginCustomHeader", + "variableType" : "CustomErrorResponse", "documentation" : "", - "simpleType" : "OriginCustomHeader", - "variableSetterType" : "OriginCustomHeader" + "simpleType" : "CustomErrorResponse", + "variableSetterType" : "CustomErrorResponse" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "OriginCustomHeader", - "memberType" : "OriginCustomHeader", + "memberLocationName" : "CustomErrorResponse", + "memberType" : "CustomErrorResponse", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "OriginCustomHeader", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "CustomErrorResponse", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, @@ -26413,47 +27428,47 @@ "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, - "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.

    \n@param 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.*/", + "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.

    \n@param 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.*/", "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    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.

    \n

    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 one 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.*/", + "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.

    \n

    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 a 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.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", - "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.

    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableType" : "java.util.List", + "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.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "Items", - "c2jShape" : "OriginCustomHeadersList", + "c2jShape" : "CustomErrorResponseList", "deprecated" : false, - "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.

    ", + "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.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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.

    \n@param 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.\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.

    \n@param 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.\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.

    \n@return 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.*/", + "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.

    \n@return 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.*/", "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -26482,7 +27497,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "OriginCustomHeader", + "c2jShape" : "CustomErrorResponse", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -26492,7 +27507,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "OriginCustomHeader", + "returnType" : "CustomErrorResponse", "documentation" : null }, "http" : { @@ -26505,11 +27520,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginCustomHeader", + "marshallLocationName" : "CustomErrorResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginCustomHeader", + "unmarshallLocationName" : "CustomErrorResponse", "uri" : false }, "idempotencyToken" : false, @@ -26527,12 +27542,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginCustomHeader", + "variableDeclarationType" : "CustomErrorResponse", "variableName" : "member", - "variableType" : "OriginCustomHeader", + "variableType" : "CustomErrorResponse", "documentation" : "", - "simpleType" : "OriginCustomHeader", - "variableSetterType" : "OriginCustomHeader" + "simpleType" : "CustomErrorResponse", + "variableSetterType" : "CustomErrorResponse" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -26541,26 +27556,26 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginCustomHeader", + "variableDeclarationType" : "CustomErrorResponse", "variableName" : "member", - "variableType" : "OriginCustomHeader", + "variableType" : "CustomErrorResponse", "documentation" : "", - "simpleType" : "OriginCustomHeader", - "variableSetterType" : "OriginCustomHeader" + "simpleType" : "CustomErrorResponse", + "variableSetterType" : "CustomErrorResponse" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "OriginCustomHeader", - "memberType" : "OriginCustomHeader", + "memberLocationName" : "CustomErrorResponse", + "memberType" : "CustomErrorResponse", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "OriginCustomHeader", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "CustomErrorResponse", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, @@ -26568,30 +27583,30 @@ "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, - "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.

    \n@param 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.*/", + "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.

    \n@param 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.*/", "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    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.

    \n

    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 one 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.*/", + "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.

    \n

    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 a 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.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", - "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.

    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableType" : "java.util.List", + "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.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -26599,12 +27614,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.

    ", "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.*/", + "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.

    \n@param quantity 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.\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.

    \n@return 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.*/", "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.

    \n@param quantity 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.*/", "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.

    \n@param quantity 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.\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.

    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -26670,7 +27685,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Quantity" ], - "shapeName" : "CustomHeaders", + "shapeName" : "CustomErrorResponses", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -26679,17 +27694,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CustomHeaders", - "variableName" : "customHeaders", - "variableType" : "CustomHeaders", + "variableDeclarationType" : "CustomErrorResponses", + "variableName" : "customErrorResponses", + "variableType" : "CustomErrorResponses", "documentation" : null, - "simpleType" : "CustomHeaders", - "variableSetterType" : "CustomHeaders" + "simpleType" : "CustomErrorResponses", + "variableSetterType" : "CustomErrorResponses" }, "wrapper" : false }, - "CustomOriginConfig" : { - "c2jName" : "CustomOriginConfig", + "CustomHeaders" : { + "c2jName" : "CustomHeaders", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -26697,11 +27712,11 @@ "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.

    ", + "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.

    ", "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", + "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.

    \n@param 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.\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.

    \n@return 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.*/", + "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "Integer", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -26802,35 +27817,526 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HTTPSPort", + "marshallLocationName" : "Items", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HTTPSPort", + "unmarshallLocationName" : "Items", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "OriginCustomHeader", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "OriginCustomHeader", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OriginCustomHeader", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OriginCustomHeader", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginCustomHeader", + "variableName" : "member", + "variableType" : "OriginCustomHeader", + "documentation" : "", + "simpleType" : "OriginCustomHeader", + "variableSetterType" : "OriginCustomHeader" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginCustomHeader", + "variableName" : "member", + "variableType" : "OriginCustomHeader", + "documentation" : "", + "simpleType" : "OriginCustomHeader", + "variableSetterType" : "OriginCustomHeader" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "OriginCustomHeader", + "memberType" : "OriginCustomHeader", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "OriginCustomHeader", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "HTTPSPort", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", "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", + "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.

    \n@param 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.*/", + "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "hTTPSPort", - "variableType" : "Integer", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    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.

    \n

    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 one 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.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "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.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Items" : { + "c2jName" : "Items", + "c2jShape" : "OriginCustomHeadersList", + "deprecated" : false, + "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.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "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.

    \n@param 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.\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.

    \n@return 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.*/", + "getterMethodName" : "getItems", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Items", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Items", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "OriginCustomHeader", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "OriginCustomHeader", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OriginCustomHeader", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OriginCustomHeader", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginCustomHeader", + "variableName" : "member", + "variableType" : "OriginCustomHeader", + "documentation" : "", + "simpleType" : "OriginCustomHeader", + "variableSetterType" : "OriginCustomHeader" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginCustomHeader", + "variableName" : "member", + "variableType" : "OriginCustomHeader", + "documentation" : "", + "simpleType" : "OriginCustomHeader", + "variableSetterType" : "OriginCustomHeader" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "OriginCustomHeader", + "memberType" : "OriginCustomHeader", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "OriginCustomHeader", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", + "sensitive" : false, + "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.

    \n@param 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.*/", + "setterMethodName" : "setItems", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    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.

    \n

    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 one 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.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "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.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Quantity" : { + "c2jName" : "Quantity", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "

    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.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The type of data stream where you are sending real-time log data. The only valid value is Kinesis.

    \n@param streamType The type of data stream where you are sending real-time log data. The only valid value is 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.

    \n@return The type of data stream where you are sending real-time log data. The only valid value is 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.

    \n@param streamType The type of data stream where you are sending real-time log data. The only valid value is 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.

    \n@param streamType The type of data stream where you are sending real-time log data. The only valid value is 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.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "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 + } ], + "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.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The type of data stream where you are sending real-time log data. The only valid value is Kinesis.

    \n@param streamType The type of data stream where you are sending real-time log data. The only valid value is 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.

    \n@return The type of data stream where you are sending real-time log data. The only valid value is 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.

    \n@param streamType The type of data stream where you are sending real-time log data. The only valid value is 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.

    \n@param streamType The type of data stream where you are sending real-time log data. The only valid value is 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.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "StreamType" ], + "shapeName" : "EndPoint", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndPoint", + "variableName" : "endPoint", + "variableType" : "EndPoint", + "documentation" : null, + "simpleType" : "EndPoint", + "variableSetterType" : "EndPoint" + }, + "wrapper" : false + }, "EventType" : { "c2jName" : "EventType", "customization" : { @@ -58339,8 +60678,8 @@ }, "wrapper" : false }, - "GetStreamingDistributionConfigRequest" : { - "c2jName" : "GetStreamingDistributionConfigRequest", + "GetRealtimeLogConfigRequest" : { + "c2jName" : "GetRealtimeLogConfigRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -58348,35 +60687,35 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

    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.

    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

    The current version of the configuration. For example: E2QWRUHAPOMQZL.

    \n@param eTag The current version of the configuration. For example: 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.

    \n@return The current version of the configuration. For example: 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.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The current version of the configuration. For example: E2QWRUHAPOMQZL.

    \n@param eTag The current version of the configuration. For example: 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.

    \n@return The current version of the configuration. For example: 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.)

    ", + "documentation" : "

    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.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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.)

    \n@param marker 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.)\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.

    \n@param 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.\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.)

    \n@return 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.)*/", + "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.

    \n@return 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.*/", "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.)

    \n@param marker 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.)*/", + "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.

    \n@param 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.*/", "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.)

    \n@param marker 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.)\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.

    \n@param 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.\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.)

    ", + "documentation" : "

    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.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -67553,12 +70726,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

    ", "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.)

    ", + "documentation" : "

    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.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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.)

    \n@param marker 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.)\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.

    \n@param 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.\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.)

    \n@return 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.)*/", + "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.

    \n@return 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.*/", "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.)

    \n@param marker 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.)*/", + "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.

    \n@param 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.*/", "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.)

    \n@param marker 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.)\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.

    \n@param 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.\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.)

    ", + "documentation" : "

    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.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -67763,12 +71005,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

    ", "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.

    ", + "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The DistributionList type.

    \n@param distributionList The 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.

    \n@return The DistributionList type.*/", + "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getDistributionList", "getterModel" : { "returnType" : "DistributionList", @@ -67982,7 +71294,7 @@ "marshallingType" : "STRUCTURED", "name" : "DistributionList", "sensitive" : false, - "setterDocumentation" : "/**

    The DistributionList type.

    \n@param distributionList The 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.

    \n@param distributionList The 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.

    ", + "documentation" : "", "simpleType" : "DistributionList", "variableSetterType" : "DistributionList" }, @@ -68014,12 +71326,12 @@ "c2jName" : "DistributionList", "c2jShape" : "DistributionList", "deprecated" : false, - "documentation" : "

    The DistributionList type.

    ", + "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The DistributionList type.

    \n@param distributionList The 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.

    \n@return The DistributionList type.*/", + "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getDistributionList", "getterModel" : { "returnType" : "DistributionList", @@ -68053,7 +71365,7 @@ "marshallingType" : "STRUCTURED", "name" : "DistributionList", "sensitive" : false, - "setterDocumentation" : "/**

    The DistributionList type.

    \n@param distributionList The 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.

    \n@param distributionList The 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.

    ", + "documentation" : "", "simpleType" : "DistributionList", "variableSetterType" : "DistributionList" }, @@ -68085,7 +71397,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListDistributionsByWebACLIdResult", + "shapeName" : "ListDistributionsByRealtimeLogConfigResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -68094,17 +71406,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListDistributionsByWebACLIdResult", - "variableName" : "listDistributionsByWebACLIdResult", - "variableType" : "ListDistributionsByWebACLIdResult", + "variableDeclarationType" : "ListDistributionsByRealtimeLogConfigResult", + "variableName" : "listDistributionsByRealtimeLogConfigResult", + "variableType" : "ListDistributionsByRealtimeLogConfigResult", "documentation" : null, - "simpleType" : "ListDistributionsByWebACLIdResult", - "variableSetterType" : "ListDistributionsByWebACLIdResult" + "simpleType" : "ListDistributionsByRealtimeLogConfigResult", + "variableSetterType" : "ListDistributionsByRealtimeLogConfigResult" }, "wrapper" : false }, - "ListDistributionsRequest" : { - "c2jName" : "ListDistributionsRequest", + "ListDistributionsByWebACLIdRequest" : { + "c2jName" : "ListDistributionsByWebACLIdRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -68112,20 +71424,20 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

    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).

    ", + "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.)

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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).

    \n@param 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).\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.)

    \n@param marker 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.)\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).

    \n@return 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).*/", + "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.)

    \n@return 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.)*/", "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).

    \n@param 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).*/", + "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.)

    \n@param marker 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.)*/", "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).

    \n@param 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).\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.)

    \n@param marker 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.)\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).

    ", + "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.)

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -68203,12 +71515,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

    ", "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).

    ", + "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.)

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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).

    \n@param 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).\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.)

    \n@param marker 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.)\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).

    \n@return 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).*/", + "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.)

    \n@return 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.)*/", "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).

    \n@param 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).*/", + "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.)

    \n@param marker 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.)*/", "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).

    \n@param 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).\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.)

    \n@param marker 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.)\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).

    ", + "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.)

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -68344,12 +71725,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

    ", "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).

    ", + "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).

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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).

    \n@param marker 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).\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).

    \n@param 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).\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).

    \n@return 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).*/", + "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).

    \n@return 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).*/", "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).

    \n@param marker 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).*/", + "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).

    \n@param 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).*/", "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).

    \n@param marker 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).\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).

    \n@param 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).\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).

    ", + "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).

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -68714,12 +72165,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

    ", "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).

    ", + "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).

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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).

    \n@param marker 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).\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).

    \n@param 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).\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).

    \n@return 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).*/", + "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).

    \n@return 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).*/", "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).

    \n@param marker 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).*/", + "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).

    \n@param 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).*/", "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).

    \n@param marker 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).\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).

    \n@param 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).\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).

    ", + "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).

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -68855,12 +72306,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

    ", "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.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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", + "fluentSetterDocumentation" : "/**

    The DistributionList type.

    \n@param distributionList The DistributionList type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDistributionList", + "getterDocumentation" : "/**

    The DistributionList type.

    \n@return The 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.

    \n@param distributionList The 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.

    \n@param distributionList The 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.

    ", + "simpleType" : "DistributionList", + "variableSetterType" : "DistributionList" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "FieldLevelEncryptionList" : { - "c2jName" : "FieldLevelEncryptionList", - "c2jShape" : "FieldLevelEncryptionList", + "DistributionList" : { + "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.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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", + "fluentSetterDocumentation" : "/**

    The DistributionList type.

    \n@param distributionList The DistributionList type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDistributionList", + "getterDocumentation" : "/**

    The DistributionList type.

    \n@return The 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.

    \n@param distributionList The 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.

    \n@param distributionList The 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.

    ", + "simpleType" : "DistributionList", + "variableSetterType" : "DistributionList" }, "xmlNameSpaceUri" : null } @@ -69107,7 +72558,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListFieldLevelEncryptionConfigsResult", + "shapeName" : "ListDistributionsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -69116,17 +72567,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListFieldLevelEncryptionConfigsResult", - "variableName" : "listFieldLevelEncryptionConfigsResult", - "variableType" : "ListFieldLevelEncryptionConfigsResult", + "variableDeclarationType" : "ListDistributionsResult", + "variableName" : "listDistributionsResult", + "variableType" : "ListDistributionsResult", "documentation" : null, - "simpleType" : "ListFieldLevelEncryptionConfigsResult", - "variableSetterType" : "ListFieldLevelEncryptionConfigsResult" + "simpleType" : "ListDistributionsResult", + "variableSetterType" : "ListDistributionsResult" }, "wrapper" : false }, - "ListFieldLevelEncryptionProfilesRequest" : { - "c2jName" : "ListFieldLevelEncryptionProfilesRequest", + "ListFieldLevelEncryptionConfigsRequest" : { + "c2jName" : "ListFieldLevelEncryptionConfigsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -69138,16 +72589,16 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListFieldLevelEncryptionProfilesRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.ListFieldLevelEncryptionConfigsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListFieldLevelEncryptionProfiles2020_05_31", + "action" : "ListFieldLevelEncryptionConfigs2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/field-level-encryption-profile", + "requestUri" : "/2020-05-31/field-level-encryption", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null @@ -69156,12 +72607,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).

    ", + "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).

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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).

    \n@param marker 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).\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).

    \n@param marker 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).\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).

    \n@return 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).*/", + "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).

    \n@return 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).*/", "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).

    \n@param marker 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).*/", + "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).

    \n@param marker 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).*/", "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).

    \n@param marker 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).\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).

    \n@param marker 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).\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).

    ", + "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).

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -69225,12 +72676,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

    ", "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).

    ", + "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).

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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).

    \n@param marker 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).\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).

    \n@param marker 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).\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).

    \n@return 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).*/", + "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).

    \n@return 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).*/", "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).

    \n@param marker 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).*/", + "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).

    \n@param marker 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).*/", "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).

    \n@param marker 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).\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).

    \n@param marker 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).\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).

    ", + "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).

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -69366,12 +72817,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

    ", "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.

    ", + "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).

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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.

    \n@param marker 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.\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).

    \n@param marker 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).\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.

    \n@return 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.*/", + "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).

    \n@return 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).*/", "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.

    \n@param marker 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.*/", + "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).

    \n@param marker 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).*/", "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.

    \n@param marker 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.\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).

    \n@param marker 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).\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.

    ", + "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).

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -69805,12 +73187,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

    ", "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.

    ", + "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).

    ", "endpointDiscoveryId" : false, "enumType" : null, - "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.

    \n@param marker 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.\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).

    \n@param marker 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).\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.

    \n@return 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.*/", + "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).

    \n@return 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).*/", "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.

    \n@param marker 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.*/", + "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).

    \n@param marker 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).*/", "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.

    \n@param marker 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.\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).

    \n@param marker 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).\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.

    ", + "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).

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -70016,12 +73328,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

    ", "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.

    ", + "documentation" : "

    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.

    \n@param type 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.

    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyType*/", - "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

      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.

      \n@return 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.

      • \n@see OriginRequestPolicyType*/", - "getterMethodName" : "getType", + "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 @@ -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.

        \n@param type 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.

        • \n@see OriginRequestPolicyType*/", - "setterMethodName" : "setType", + "setterDocumentation" : "/**

          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.

          \n@param type 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.

          • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyType*/", + "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" : "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.

            ", + "documentation" : "

            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.

            ", + "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.

            ", "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.

            \n@param marker 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.\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.

            \n@param marker 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.\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.

            \n@return 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.*/", + "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.

            \n@return 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.*/", "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.

            \n@param marker 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.*/", + "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.

            \n@param marker 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.*/", "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.

            \n@param marker 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.\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.

            \n@param marker 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.\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.

            ", + "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.

            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -70455,12 +73767,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

            ", "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.

            ", + "documentation" : "

            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.

            \n@param marker 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.\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.

            \n@return 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.*/", - "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.

            \n@param marker 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.*/", - "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.

            \n@param marker 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.\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.

            ", + "documentation" : "

            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.

            ", "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.*/", - "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.

            \n@param marker 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.\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.

            \n@return 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.*/", + "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.

            \n@param marker 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.*/", + "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.

            \n@param marker 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.\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.

            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Type" : { - "c2jName" : "Type", - "c2jShape" : "OriginRequestPolicyType", + "MaxItems" : { + "c2jName" : "MaxItems", + "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.

            ", + "documentation" : "

            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.

            \n@param type 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.

            • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyType*/", - "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

              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.

              \n@return 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.

              • \n@see OriginRequestPolicyType*/", - "getterMethodName" : "getType", + "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.*/", + "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.

                \n@param type 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.

                • \n@see OriginRequestPolicyType*/", - "setterMethodName" : "setType", + "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, "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.

                  \n@param type 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.

                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyType*/", + "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" : "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.

                    ", + "documentation" : "

                    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.

                    ", + "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.

                    \n@param type 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.

                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                      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.

                      \n@return 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.

                      • \n@see OriginRequestPolicyType*/", + "getterMethodName" : "getType", + "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" : "Type", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Type", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", + "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.

                        \n@param type 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.

                        • \n@see OriginRequestPolicyType*/", + "setterMethodName" : "setType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "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.

                          \n@param type 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.

                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "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.

                            ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { "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).

                            ", + "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.

                            ", "endpointDiscoveryId" : false, "enumType" : null, - "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).

                            \n@param marker 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).\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.

                            \n@param marker 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.\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).

                            \n@return 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).*/", + "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.

                            \n@return 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.*/", "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).

                            \n@param marker 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).*/", + "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.

                            \n@param marker 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.*/", "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).

                            \n@param marker 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).\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.

                            \n@param marker 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.\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).

                            ", + "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.

                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -71036,12 +74417,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

                            ", "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).

                            ", + "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.

                            ", "endpointDiscoveryId" : false, "enumType" : null, - "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).

                            \n@param marker 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).\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.

                            \n@param marker 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.\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).

                            \n@return 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).*/", + "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.

                            \n@return 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.*/", "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).

                            \n@param marker 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).*/", + "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.

                            \n@param marker 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.*/", "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).

                            \n@param marker 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).\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.

                            \n@param marker 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.\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).

                            ", + "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.

                            ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -71177,12 +74558,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

                            ", "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.

                            ", + "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.

                            \n@param type 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.

                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                              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.

                              \n@return 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.

                              • \n@see OriginRequestPolicyType*/", + "getterMethodName" : "getType", + "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" : "Type", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Type", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", + "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.

                                \n@param type 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.

                                • \n@see OriginRequestPolicyType*/", + "setterMethodName" : "setType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "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.

                                  \n@param type 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.

                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "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.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -71248,23 +74699,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListPublicKeysRequest", + "shapeName" : "ListOriginRequestPoliciesRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListPublicKeysRequest", - "variableName" : "listPublicKeysRequest", - "variableType" : "ListPublicKeysRequest", + "variableDeclarationType" : "ListOriginRequestPoliciesRequest", + "variableName" : "listOriginRequestPoliciesRequest", + "variableType" : "ListOriginRequestPoliciesRequest", "documentation" : null, - "simpleType" : "ListPublicKeysRequest", - "variableSetterType" : "ListPublicKeysRequest" + "simpleType" : "ListOriginRequestPoliciesRequest", + "variableSetterType" : "ListOriginRequestPoliciesRequest" }, "wrapper" : false }, - "ListPublicKeysResult" : { - "c2jName" : "ListPublicKeysResult", + "ListOriginRequestPoliciesResult" : { + "c2jName" : "ListOriginRequestPoliciesResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -71276,7 +74727,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListPublicKeysResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.ListOriginRequestPoliciesResult", "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -71284,18 +74735,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "PublicKeyList", - "c2jShape" : "PublicKeyList", + "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" : { @@ -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.

                                    ", + "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).

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    The value that you provided for the Marker request parameter.

                                    \n@param marker The value that you provided for the 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).

                                    \n@param marker 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).\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.

                                    \n@return The value that you provided for the 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).

                                    \n@return 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).*/", "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.

                                    \n@param marker The value that you provided for the 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).

                                    \n@param marker 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).*/", "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.

                                    \n@param marker The value that you provided for the 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).

                                    \n@param marker 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).\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.

                                    ", + "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).

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -71547,12 +74998,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                    The value that you provided for the MaxItems request parameter.

                                    ", + "documentation" : "

                                    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.

                                    \n@param maxItems The value that you provided for the 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.

                                    \n@return The value that you provided for the 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.

                                    \n@param maxItems The value that you provided for the 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.

                                    \n@param maxItems The value that you provided for the 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.

                                    ", + "documentation" : "

                                    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.

                                    ", + "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).

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    The value that you provided for the Marker request parameter.

                                    \n@param marker The value that you provided for the 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).

                                    \n@param marker 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).\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.

                                    \n@return The value that you provided for the 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).

                                    \n@return 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).*/", "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.

                                    \n@param marker The value that you provided for the 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).

                                    \n@param marker 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).*/", "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.

                                    \n@param marker The value that you provided for the 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).

                                    \n@param marker 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).\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.

                                    ", + "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).

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -71688,12 +75139,12 @@ "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                    The value that you provided for the MaxItems request parameter.

                                    ", + "documentation" : "

                                    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.

                                    \n@param maxItems The value that you provided for the 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.

                                    \n@return The value that you provided for the 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.

                                    \n@param maxItems The value that you provided for the 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.

                                    \n@param maxItems The value that you provided for the 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.

                                    ", + "documentation" : "

                                    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.

                                    ", + "documentation" : "

                                    Returns a list of all public keys that have been added to CloudFront for this account.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    The StreamingDistributionList type.

                                    \n@param streamingDistributionList The StreamingDistributionList type.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStreamingDistributionList", - "getterDocumentation" : "/**

                                    The StreamingDistributionList type.

                                    \n@return The 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.

                                    \n@param streamingDistributionList The 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.

                                    \n@param streamingDistributionList The 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.

                                    ", - "simpleType" : "StreamingDistributionList", - "variableSetterType" : "StreamingDistributionList" + "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 } ], "membersAsMap" : { - "StreamingDistributionList" : { - "c2jName" : "StreamingDistributionList", - "c2jShape" : "StreamingDistributionList", + "PublicKeyList" : { + "c2jName" : "PublicKeyList", + "c2jShape" : "PublicKeyList", "deprecated" : false, - "documentation" : "

                                    The StreamingDistributionList type.

                                    ", + "documentation" : "

                                    Returns a list of all public keys that have been added to CloudFront for this account.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    The StreamingDistributionList type.

                                    \n@param streamingDistributionList The StreamingDistributionList type.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStreamingDistributionList", - "getterDocumentation" : "/**

                                    The StreamingDistributionList type.

                                    \n@return The 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.

                                    \n@param streamingDistributionList The 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.

                                    \n@param streamingDistributionList The 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.

                                    ", - "simpleType" : "StreamingDistributionList", - "variableSetterType" : "StreamingDistributionList" + "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 } @@ -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.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "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.

                                    \n@param marker 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.\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.

                                    \n@return 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.*/", + "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.

                                    \n@param marker 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.*/", + "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.

                                    \n@param marker 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.\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.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Resource" : { - "c2jName" : "Resource", - "c2jShape" : "ResourceARN", + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "string", "deprecated" : false, - "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.

                                    ", "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" : "/**

                                    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.

                                    \n@param marker 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.\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.

                                    \n@return 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.*/", + "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.

                                    \n@param marker 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.*/", + "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.

                                    \n@param marker 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.\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.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxItems" : { + "c2jName" : "MaxItems", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                    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.

                                    ", + "documentation" : "

                                    A list of real-time log configurations.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    A complex type that contains zero or more Tag elements.

                                    \n@param tags A complex type that contains zero or more 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.

                                    \n@return A complex type that contains zero or more 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.

                                    \n@param tags A complex type that contains zero or more 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.

                                    \n@param tags A complex type that contains zero or more 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.

                                    ", - "simpleType" : "Tags", - "variableSetterType" : "Tags" + "variableDeclarationType" : "RealtimeLogConfigs", + "variableName" : "realtimeLogConfigs", + "variableType" : "RealtimeLogConfigs", + "documentation" : "

                                    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.

                                    ", + "documentation" : "

                                    A list of real-time log configurations.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    A complex type that contains zero or more Tag elements.

                                    \n@param tags A complex type that contains zero or more 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.

                                    \n@return A complex type that contains zero or more 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.

                                    \n@param tags A complex type that contains zero or more 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.

                                    \n@param tags A complex type that contains zero or more 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.

                                    ", - "simpleType" : "Tags", - "variableSetterType" : "Tags" + "variableDeclarationType" : "RealtimeLogConfigs", + "variableName" : "realtimeLogConfigs", + "variableType" : "RealtimeLogConfigs", + "documentation" : "

                                    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.

                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "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.

                                    \n@param enabled 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.\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.

                                    \n@return 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.*/", - "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.

                                    \n@param enabled 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.*/", - "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.

                                    \n@param enabled 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.\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.

                                    ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "IncludeCookies", - "c2jShape" : "boolean", - "deprecated" : false, - "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.

                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "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.

                                    \n@param 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.\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.

                                    \n@return 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.*/", - "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.

                                    \n@param 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.*/", - "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.

                                    \n@param 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.\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.

                                    ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, + "marshaller" : { + "action" : "ListStreamingDistributions2020_05_31", + "locationName" : null, + "requestUri" : "/2020-05-31/streaming-distribution", + "target" : null, + "verb" : "GET", "xmlNameSpaceUri" : null - }, { - "c2jName" : "Bucket", + }, + "members" : [ { + "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                    ", + "documentation" : "

                                    The value that you provided for the Marker request parameter.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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.

                                    \n@return The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.*/", - "getterMethodName" : "getBucket", + "fluentSetterDocumentation" : "/**

                                    The value that you provided for the Marker request parameter.

                                    \n@param marker The value that you provided for the 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.

                                    \n@return The value that you provided for the 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.

                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.*/", - "setterMethodName" : "setBucket", + "setterDocumentation" : "/**

                                    The value that you provided for the Marker request parameter.

                                    \n@param marker The value that you provided for the 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.

                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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.

                                    \n@param marker The value that you provided for the 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.

                                    ", + "documentation" : "

                                    The value that you provided for the Marker request parameter.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Prefix", + "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

                                    ", + "documentation" : "

                                    The value that you provided for the MaxItems request parameter.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "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.

                                    \n@param prefix 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.\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.

                                    \n@return 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.*/", - "getterMethodName" : "getPrefix", + "fluentSetterDocumentation" : "/**

                                    The value that you provided for the MaxItems request parameter.

                                    \n@param maxItems The value that you provided for the 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.

                                    \n@return The value that you provided for the 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.

                                    \n@param prefix 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.*/", - "setterMethodName" : "setPrefix", + "setterDocumentation" : "/**

                                    The value that you provided for the MaxItems request parameter.

                                    \n@param maxItems The value that you provided for the 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.

                                    \n@param prefix 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.\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.

                                    \n@param maxItems The value that you provided for the 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.

                                    ", + "documentation" : "

                                    The value that you provided for the MaxItems request parameter.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Bucket" : { - "c2jName" : "Bucket", + "Marker" : { + "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                    ", + "documentation" : "

                                    The value that you provided for the Marker request parameter.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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.

                                    \n@return The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.*/", - "getterMethodName" : "getBucket", + "fluentSetterDocumentation" : "/**

                                    The value that you provided for the Marker request parameter.

                                    \n@param marker The value that you provided for the 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.

                                    \n@return The value that you provided for the 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.

                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.*/", - "setterMethodName" : "setBucket", + "setterDocumentation" : "/**

                                    The value that you provided for the Marker request parameter.

                                    \n@param marker The value that you provided for the 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.

                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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.

                                    \n@param marker The value that you provided for the 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.

                                    ", + "documentation" : "

                                    The value that you provided for the Marker request parameter.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Enabled" : { - "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.

                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "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.

                                    \n@param enabled 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.\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.

                                    \n@return 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.*/", - "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.

                                    \n@param enabled 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.*/", - "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.

                                    \n@param enabled 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.\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.

                                    ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "xmlNameSpaceUri" : null - }, - "IncludeCookies" : { - "c2jName" : "IncludeCookies", - "c2jShape" : "boolean", - "deprecated" : false, - "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.

                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "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.

                                    \n@param 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.\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.

                                    \n@return 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.*/", - "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.

                                    \n@param 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.*/", - "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.

                                    \n@param 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.\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.

                                    ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "xmlNameSpaceUri" : null - }, - "Prefix" : { - "c2jName" : "Prefix", + "MaxItems" : { + "c2jName" : "MaxItems", "c2jShape" : "string", "deprecated" : false, - "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.

                                    ", + "documentation" : "

                                    The value that you provided for the MaxItems request parameter.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "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.

                                    \n@param prefix 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.\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.

                                    \n@return 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.*/", - "getterMethodName" : "getPrefix", + "fluentSetterDocumentation" : "/**

                                    The value that you provided for the MaxItems request parameter.

                                    \n@param maxItems The value that you provided for the 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.

                                    \n@return The value that you provided for the 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.

                                    \n@param prefix 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.*/", - "setterMethodName" : "setPrefix", + "setterDocumentation" : "/**

                                    The value that you provided for the MaxItems request parameter.

                                    \n@param maxItems The value that you provided for the 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.

                                    \n@param prefix 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.\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.

                                    \n@param maxItems The value that you provided for the 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.

                                    ", + "documentation" : "

                                    The value that you provided for the MaxItems request parameter.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.cloudfront.model", + "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Enabled", "IncludeCookies", "Bucket", "Prefix" ], - "shapeName" : "LoggingConfig", + "required" : null, + "shapeName" : "ListStreamingDistributionsRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "LoggingConfig", - "variableName" : "loggingConfig", - "variableType" : "LoggingConfig", + "variableDeclarationType" : "ListStreamingDistributionsRequest", + "variableName" : "listStreamingDistributionsRequest", + "variableType" : "ListStreamingDistributionsRequest", "documentation" : null, - "simpleType" : "LoggingConfig", - "variableSetterType" : "LoggingConfig" + "simpleType" : "ListStreamingDistributionsRequest", + "variableSetterType" : "ListStreamingDistributionsRequest" }, "wrapper" : false }, - "Method" : { - "c2jName" : "Method", + "ListStreamingDistributionsResult" : { + "c2jName" : "ListStreamingDistributionsResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -72940,45 +76256,164 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                    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.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The StreamingDistributionList type.

                                    \n@param streamingDistributionList The StreamingDistributionList type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamingDistributionList", + "getterDocumentation" : "/**

                                    The StreamingDistributionList type.

                                    \n@return The 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.

                                    \n@param streamingDistributionList The 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.

                                    \n@param streamingDistributionList The 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.

                                    ", + "simpleType" : "StreamingDistributionList", + "variableSetterType" : "StreamingDistributionList" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "StreamingDistributionList" : { + "c2jName" : "StreamingDistributionList", + "c2jShape" : "StreamingDistributionList", + "deprecated" : false, + "documentation" : "

                                    The StreamingDistributionList type.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The StreamingDistributionList type.

                                    \n@param streamingDistributionList The StreamingDistributionList type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamingDistributionList", + "getterDocumentation" : "/**

                                    The StreamingDistributionList type.

                                    \n@return The 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.

                                    \n@param streamingDistributionList The 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.

                                    \n@param streamingDistributionList The 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.

                                    ", + "simpleType" : "StreamingDistributionList", + "variableSetterType" : "StreamingDistributionList" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "Method", + "shapeName" : "ListStreamingDistributionsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -72987,17 +76422,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Method", - "variableName" : "method", - "variableType" : "Method", + "variableDeclarationType" : "ListStreamingDistributionsResult", + "variableName" : "listStreamingDistributionsResult", + "variableType" : "ListStreamingDistributionsResult", "documentation" : null, - "simpleType" : "Method", - "variableSetterType" : "Method" + "simpleType" : "ListStreamingDistributionsResult", + "variableSetterType" : "ListStreamingDistributionsResult" }, "wrapper" : false }, - "MinimumProtocolVersion" : { - "c2jName" : "MinimumProtocolVersion", + "ListTagsForResourceRequest" : { + "c2jName" : "ListTagsForResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -73005,102 +76440,187 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                    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.

                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "MissingBody", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.MissingBodyException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", + "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "MissingBodyException", + "required" : [ "Resource" ], + "shapeName" : "ListTagsForResourceRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "MissingBodyException", - "variableName" : "missingBodyException", - "variableType" : "MissingBodyException", + "variableDeclarationType" : "ListTagsForResourceRequest", + "variableName" : "listTagsForResourceRequest", + "variableType" : "ListTagsForResourceRequest", "documentation" : null, - "simpleType" : "MissingBodyException", - "variableSetterType" : "MissingBodyException" + "simpleType" : "ListTagsForResourceRequest", + "variableSetterType" : "ListTagsForResourceRequest" }, "wrapper" : false }, - "MonitoringSubscription" : { - "c2jName" : "MonitoringSubscription", + "ListTagsForResourceResult" : { + "c2jName" : "ListTagsForResourceResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -73108,30 +76628,30 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                    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.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "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", + "fluentSetterDocumentation" : "/**

                                    A complex type that contains zero or more Tag elements.

                                    \n@param tags A complex type that contains zero or more 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.

                                    \n@return A complex type that contains zero or more 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.

                                    \n@param tags A complex type that contains zero or more 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.

                                    \n@param tags A complex type that contains zero or more 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.

                                    ", + "simpleType" : "Tags", + "variableSetterType" : "Tags" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "RealtimeMetricsSubscriptionConfig" : { - "c2jName" : "RealtimeMetricsSubscriptionConfig", - "c2jShape" : "RealtimeMetricsSubscriptionConfig", + "Tags" : { + "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.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "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", + "fluentSetterDocumentation" : "/**

                                    A complex type that contains zero or more Tag elements.

                                    \n@param tags A complex type that contains zero or more 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.

                                    \n@return A complex type that contains zero or more 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.

                                    \n@param tags A complex type that contains zero or more 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.

                                    \n@param tags A complex type that contains zero or more 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.

                                    ", + "simpleType" : "Tags", + "variableSetterType" : "Tags" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.cloudfront.model", + "packageName" : "com.amazonaws.services.cloudfront.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "MonitoringSubscription", + "required" : [ "Tags" ], + "shapeName" : "ListTagsForResourceResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -73274,468 +76794,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "MonitoringSubscription", - "variableName" : "monitoringSubscription", - "variableType" : "MonitoringSubscription", - "documentation" : null, - "simpleType" : "MonitoringSubscription", - "variableSetterType" : "MonitoringSubscription" - }, - "wrapper" : false - }, - "NoSuchCachePolicyException" : { - "c2jName" : "NoSuchCachePolicy", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                    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.

                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "NoSuchOrigin", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchOriginException", - "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" : "NoSuchOriginException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "NoSuchOriginException", - "variableName" : "noSuchOriginException", - "variableType" : "NoSuchOriginException", - "documentation" : null, - "simpleType" : "NoSuchOriginException", - "variableSetterType" : "NoSuchOriginException" - }, - "wrapper" : false - }, - "NoSuchOriginRequestPolicyException" : { - "c2jName" : "NoSuchOriginRequestPolicy", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                    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.

                                    ", + "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.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "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.

                                    \n@param id 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.\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.

                                    \n@return 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.*/", - "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.

                                    \n@param enabled 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.\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.

                                    \n@return 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.*/", + "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.

                                    \n@param id 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.*/", - "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.

                                    \n@param enabled 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.*/", + "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.

                                    \n@param id 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.\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.

                                    \n@param enabled 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.\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.

                                    ", - "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.

                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "DomainName", - "c2jShape" : "string", + "c2jName" : "IncludeCookies", + "c2jShape" : "boolean", "deprecated" : false, - "documentation" : "

                                    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.

                                    ", "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", + "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.

                                    \n@param 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.\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.

                                    \n@return 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.*/", + "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.

                                    \n@param 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.*/", + "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.

                                    \n@param 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.\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.

                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "OriginPath", + "c2jName" : "Bucket", "c2jShape" : "string", "deprecated" : false, - "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.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "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", + "fluentSetterDocumentation" : "/**

                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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.

                                    \n@return The Amazon S3 bucket to store the access logs in, for example, 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.

                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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.

                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "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 - }, { - "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.

                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "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.

                                    \n@param s3OriginConfig 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.\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.

                                    \n@return 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.*/", - "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.

                                    \n@param s3OriginConfig 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.*/", - "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.

                                    \n@param s3OriginConfig 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.\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.

                                    ", - "simpleType" : "S3OriginConfig", - "variableSetterType" : "S3OriginConfig" - }, - "xmlNameSpaceUri" : null - }, { - "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.

                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "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.

                                    \n@param customOriginConfig 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.\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.

                                    \n@return 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.*/", - "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.

                                    \n@param customOriginConfig 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.*/", - "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.

                                    \n@param customOriginConfig 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.\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.

                                    ", - "simpleType" : "CustomOriginConfig", - "variableSetterType" : "CustomOriginConfig" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "ConnectionAttempts", - "c2jShape" : "integer", - "deprecated" : false, - "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 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.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "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", + "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.

                                    \n@param prefix 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.\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.

                                    \n@return 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.*/", + "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.

                                    \n@param prefix 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.*/", + "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.

                                    \n@param prefix 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.\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.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ConnectionAttempts" : { - "c2jName" : "ConnectionAttempts", - "c2jShape" : "integer", + "Bucket" : { + "c2jName" : "Bucket", + "c2jShape" : "string", "deprecated" : false, - "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.

                                    ", + "documentation" : "

                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                    ", "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", + "fluentSetterDocumentation" : "/**

                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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.

                                    \n@return The Amazon S3 bucket to store the access logs in, for example, 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.

                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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.

                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ConnectionTimeout" : { - "c2jName" : "ConnectionTimeout", - "c2jShape" : "integer", + "Enabled" : { + "c2jName" : "Enabled", + "c2jShape" : "boolean", "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" : "

                                    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.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "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", + "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.

                                    \n@param enabled 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.\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.

                                    \n@return 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.*/", + "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.

                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "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.

                                    \n@param customOriginConfig 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.\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.

                                    \n@return 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.*/", - "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.

                                    \n@param customOriginConfig 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.*/", - "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.

                                    \n@param customOriginConfig 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.\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.

                                    ", - "simpleType" : "CustomOriginConfig", - "variableSetterType" : "CustomOriginConfig" - }, - "xmlNameSpaceUri" : null - }, - "DomainName" : { - "c2jName" : "DomainName", - "c2jShape" : "string", - "deprecated" : false, - "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 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.

                                    \n@param enabled 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.*/", + "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.

                                    \n@param enabled 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.\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.

                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, - "Id" : { - "c2jName" : "Id", - "c2jShape" : "string", + "IncludeCookies" : { + "c2jName" : "IncludeCookies", + "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.

                                    ", + "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.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "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.

                                    \n@param id 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.\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.

                                    \n@return 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.*/", - "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.

                                    \n@param 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.\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.

                                    \n@return 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.*/", + "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.

                                    \n@param id 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.*/", - "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.

                                    \n@param 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.*/", + "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.

                                    \n@param id 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.\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.

                                    \n@param 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.\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.

                                    ", - "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.

                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, - "OriginPath" : { - "c2jName" : "OriginPath", + "Prefix" : { + "c2jName" : "Prefix", "c2jShape" : "string", "deprecated" : false, - "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.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "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", + "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.

                                    \n@param prefix 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.\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.

                                    \n@return 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.*/", + "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.

                                    \n@param prefix 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.*/", + "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.

                                    \n@param prefix 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.\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.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, - "S3OriginConfig" : { - "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.

                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "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.

                                    \n@param s3OriginConfig 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.\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.

                                    \n@return 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.*/", - "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.

                                    \n@param s3OriginConfig 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.*/", - "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.

                                    \n@param s3OriginConfig 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.\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.

                                    ", - "simpleType" : "S3OriginConfig", - "variableSetterType" : "S3OriginConfig" - }, - "xmlNameSpaceUri" : null } }, "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Id", "DomainName" ], - "shapeName" : "Origin", + "required" : [ "Enabled", "IncludeCookies", "Bucket", "Prefix" ], + "shapeName" : "LoggingConfig", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -74882,17 +77395,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Origin", - "variableName" : "origin", - "variableType" : "Origin", + "variableDeclarationType" : "LoggingConfig", + "variableName" : "loggingConfig", + "variableType" : "LoggingConfig", "documentation" : null, - "simpleType" : "Origin", - "variableSetterType" : "Origin" + "simpleType" : "LoggingConfig", + "variableSetterType" : "LoggingConfig" }, "wrapper" : false }, - "OriginCustomHeader" : { - "c2jName" : "OriginCustomHeader", + "Method" : { + "c2jName" : "Method", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -74900,99 +77413,198 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                    A complex type that contains HeaderName and HeaderValue elements, if any, for this distribution.

                                    ", + "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : 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" + } ], "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginCustomHeader", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.Method", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ { - "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 + "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.

                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "MissingBody", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.MissingBodyException", + "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" : "MissingBodyException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MissingBodyException", + "variableName" : "missingBodyException", + "variableType" : "MissingBodyException", + "documentation" : null, + "simpleType" : "MissingBodyException", + "variableSetterType" : "MissingBodyException" + }, + "wrapper" : false + }, + "MonitoringSubscription" : { + "c2jName" : "MonitoringSubscription", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                    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.

                                    ", + "documentation" : "

                                    A subscription configuration for additional CloudWatch metrics.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    The value for the header that you specified in the HeaderName field.

                                    \n@param headerValue The value for the header that you specified in the 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.

                                    \n@return The value for the header that you specified in the 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.

                                    \n@param headerValue The value for the header that you specified in the 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.

                                    \n@param headerValue The value for the header that you specified in the 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.

                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig", + "variableName" : "realtimeMetricsSubscriptionConfig", + "variableType" : "RealtimeMetricsSubscriptionConfig", + "documentation" : "

                                    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.

                                    ", + "documentation" : "

                                    A subscription configuration for additional CloudWatch metrics.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    The value for the header that you specified in the HeaderName field.

                                    \n@param headerValue The value for the header that you specified in the 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.

                                    \n@return The value for the header that you specified in the 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.

                                    \n@param headerValue The value for the header that you specified in the 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.

                                    \n@param headerValue The value for the header that you specified in the 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.

                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig", + "variableName" : "realtimeMetricsSubscriptionConfig", + "variableType" : "RealtimeMetricsSubscriptionConfig", + "documentation" : "

                                    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.

                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "NoSuchOrigin", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.NoSuchOriginException", + "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" : "NoSuchOriginException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NoSuchOriginException", + "variableName" : "noSuchOriginException", + "variableType" : "NoSuchOriginException", + "documentation" : null, + "simpleType" : "NoSuchOriginException", + "variableSetterType" : "NoSuchOriginException" + }, + "wrapper" : false + }, + "NoSuchOriginRequestPolicyException" : { + "c2jName" : "NoSuchOriginRequestPolicy", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                    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.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "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", + "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.

                                    \n@param id 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.\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.

                                    \n@return 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.*/", + "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.

                                    \n@param id 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.*/", + "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.

                                    \n@param id 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.\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.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Items", - "c2jShape" : "OriginGroupMemberList", + "c2jName" : "DomainName", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                    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", + "returnType" : "String", "documentation" : null }, "http" : { @@ -76158,416 +78362,63 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "marshallLocationName" : "DomainName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "DomainName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "OriginGroupMember", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "OriginGroupMember", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginGroupMember", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OriginGroupMember", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupMember", - "variableName" : "member", - "variableType" : "OriginGroupMember", - "documentation" : "", - "simpleType" : "OriginGroupMember", - "variableSetterType" : "OriginGroupMember" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupMember", - "variableName" : "member", - "variableType" : "OriginGroupMember", - "documentation" : "", - "simpleType" : "OriginGroupMember", - "variableSetterType" : "OriginGroupMember" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "OriginGroupMember", - "memberType" : "OriginGroupMember", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "OriginGroupMember", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainName", "sensitive" : false, - "setterDocumentation" : "/**

                                    Items (origins) in an origin group.

                                    \n@param items Items (origins) in an origin group.*/", - "setterMethodName" : "setItems", + "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" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "domainName", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                    Items (origins) in an origin group.

                                    \n

                                    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 Items (origins) in an origin group.\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" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                    Items (origins) in an origin group.

                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "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 - } ], - "membersAsMap" : { - "Items" : { - "c2jName" : "Items", - "c2jShape" : "OriginGroupMemberList", - "deprecated" : false, - "documentation" : "

                                    Items (origins) in an origin group.

                                    ", - "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", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Items", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "OriginGroupMember", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "OriginGroupMember", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginGroupMember", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OriginGroupMember", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupMember", - "variableName" : "member", - "variableType" : "OriginGroupMember", - "documentation" : "", - "simpleType" : "OriginGroupMember", - "variableSetterType" : "OriginGroupMember" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupMember", - "variableName" : "member", - "variableType" : "OriginGroupMember", - "documentation" : "", - "simpleType" : "OriginGroupMember", - "variableSetterType" : "OriginGroupMember" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "OriginGroupMember", - "memberType" : "OriginGroupMember", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "OriginGroupMember", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", - "sensitive" : false, - "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.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                    Items (origins) in an origin group.

                                    \n

                                    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 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.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                    Items (origins) in an origin group.

                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, - "Quantity" : { - "c2jName" : "Quantity", - "c2jShape" : "integer", - "deprecated" : false, - "documentation" : "

                                    The number of origins in an origin group.

                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "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 - }, - "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 origins in an origin group.

                                    \n@param quantity The number of origins in an origin group.*/", - "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 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 number of origins in an origin group.

                                    ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.cloudfront.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "Quantity", "Items" ], - "shapeName" : "OriginGroupMembers", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroupMembers", - "variableName" : "originGroupMembers", - "variableType" : "OriginGroupMembers", - "documentation" : null, - "simpleType" : "OriginGroupMembers", - "variableSetterType" : "OriginGroupMembers" - }, - "wrapper" : false - }, - "OriginGroups" : { - "c2jName" : "OriginGroups", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "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.OriginGroups", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Quantity", - "c2jShape" : "integer", + }, { + "c2jName" : "OriginPath", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                    The number of origin groups.

                                    ", + "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" : "/**

                                    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", + "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" : "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", + "returnType" : "CustomHeaders", "documentation" : null }, "http" : { @@ -76649,469 +78500,63 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "marshallLocationName" : "CustomHeaders", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "CustomHeaders", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "OriginGroup", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "OriginGroup", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginGroup", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OriginGroup", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroup", - "variableName" : "member", - "variableType" : "OriginGroup", - "documentation" : "", - "simpleType" : "OriginGroup", - "variableSetterType" : "OriginGroup" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroup", - "variableName" : "member", - "variableType" : "OriginGroup", - "documentation" : "", - "simpleType" : "OriginGroup", - "variableSetterType" : "OriginGroup" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "OriginGroup", - "memberType" : "OriginGroup", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "OriginGroup", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CustomHeaders", "sensitive" : false, - "setterDocumentation" : "/**

                                    The items (origin groups) in a distribution.

                                    \n@param items The items (origin groups) in a distribution.*/", - "setterMethodName" : "setItems", + "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" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "CustomHeaders", + "variableName" : "customHeaders", + "variableType" : "CustomHeaders", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "CustomHeaders", + "variableSetterType" : "CustomHeaders" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                    The items (origin groups) in a distribution.

                                    \n

                                    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 The items (origin groups) in a distribution.\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" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                    The items (origin groups) in a distribution.

                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "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 - } ], - "membersAsMap" : { - "Items" : { - "c2jName" : "Items", - "c2jShape" : "OriginGroupList", - "deprecated" : false, - "documentation" : "

                                    The items (origin groups) in a distribution.

                                    ", - "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", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Items", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "OriginGroup", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "OriginGroup", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginGroup", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OriginGroup", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroup", - "variableName" : "member", - "variableType" : "OriginGroup", - "documentation" : "", - "simpleType" : "OriginGroup", - "variableSetterType" : "OriginGroup" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroup", - "variableName" : "member", - "variableType" : "OriginGroup", - "documentation" : "", - "simpleType" : "OriginGroup", - "variableSetterType" : "OriginGroup" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "OriginGroup", - "memberType" : "OriginGroup", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "OriginGroup", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", - "sensitive" : false, - "setterDocumentation" : "/**

                                    The items (origin groups) in a distribution.

                                    \n@param items The items (origin groups) in a distribution.*/", - "setterMethodName" : "setItems", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                    The items (origin groups) in a distribution.

                                    \n

                                    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 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" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                    The items (origin groups) in a distribution.

                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, - "Quantity" : { - "c2jName" : "Quantity", - "c2jShape" : "integer", - "deprecated" : false, - "documentation" : "

                                    The number of origin groups.

                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "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" : "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 origin groups.

                                    \n@param quantity The number of origin groups.*/", - "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 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" : "Integer", - "variableName" : "quantity", - "variableType" : "Integer", - "documentation" : "

                                    The number of origin groups.

                                    ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.cloudfront.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "Quantity" ], - "shapeName" : "OriginGroups", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginGroups", - "variableName" : "originGroups", - "variableType" : "OriginGroups", - "documentation" : null, - "simpleType" : "OriginGroups", - "variableSetterType" : "OriginGroups" - }, - "wrapper" : false - }, - "OriginProtocolPolicy" : { - "c2jName" : "OriginProtocolPolicy", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "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.

                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginRequestPolicy", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Id", - "c2jShape" : "string", + "c2jName" : "S3OriginConfig", + "c2jShape" : "S3OriginConfig", "deprecated" : false, - "documentation" : "

                                    The unique identifier for the origin request policy.

                                    ", + "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.

                                    ", "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" : "/**

                                    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.

                                    \n@param s3OriginConfig 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.\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.

                                    \n@return 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.*/", + "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" : "/**

                                    The unique identifier for the origin request policy.

                                    \n@param id The unique identifier for the origin request policy.*/", - "setterMethodName" : "setId", + "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.

                                    \n@param s3OriginConfig 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.*/", + "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" : "/**

                                    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" : "/**

                                    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.

                                    \n@param s3OriginConfig 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.\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" : "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.

                                    ", + "simpleType" : "S3OriginConfig", + "variableSetterType" : "S3OriginConfig" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "LastModifiedTime", - "c2jShape" : "timestamp", + "c2jName" : "CustomOriginConfig", + "c2jShape" : "CustomOriginConfig", "deprecated" : false, - "documentation" : "

                                    The date and time when the origin request policy was last modified.

                                    ", + "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.

                                    ", "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" : "/**

                                    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.

                                    \n@param customOriginConfig 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.\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.

                                    \n@return 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.*/", + "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" : "/**

                                    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" : "/**

                                    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.

                                    \n@param customOriginConfig 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.*/", + "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" : "/**

                                    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.

                                    \n@param customOriginConfig 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.\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.

                                    ", + "simpleType" : "CustomOriginConfig", + "variableSetterType" : "CustomOriginConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ConnectionAttempts", + "c2jShape" : "integer", + "deprecated" : false, + "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 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 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.

                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "OriginRequestPolicyAlreadyExists", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.OriginRequestPolicyAlreadyExistsException", - "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" : "OriginRequestPolicyAlreadyExistsException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyAlreadyExistsException", - "variableName" : "originRequestPolicyAlreadyExistsException", - "variableType" : "OriginRequestPolicyAlreadyExistsException", - "documentation" : null, - "simpleType" : "OriginRequestPolicyAlreadyExistsException", - "variableSetterType" : "OriginRequestPolicyAlreadyExistsException" - }, - "wrapper" : false - }, - "OriginRequestPolicyConfig" : { - "c2jName" : "OriginRequestPolicyConfig", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "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.

                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginRequestPolicyConfig", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Comment", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                    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.

                                    ", "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", + "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.

                                    \n@param customOriginConfig 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.\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.

                                    \n@return 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.*/", + "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.

                                    \n@param customOriginConfig 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.*/", + "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.

                                    \n@param customOriginConfig 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.\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.

                                    ", + "simpleType" : "CustomOriginConfig", + "variableSetterType" : "CustomOriginConfig" }, "xmlNameSpaceUri" : null }, - "CookiesConfig" : { - "c2jName" : "CookiesConfig", - "c2jShape" : "OriginRequestPolicyCookiesConfig", + "DomainName" : { + "c2jName" : "DomainName", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                    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.

                                    ", "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", + "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.

                                    \n@param id 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.\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.

                                    \n@return 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.*/", + "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.

                                    \n@param id 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.*/", + "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.

                                    \n@param id 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.\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.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Name" : { - "c2jName" : "Name", + "OriginPath" : { + "c2jName" : "OriginPath", "c2jShape" : "string", "deprecated" : false, - "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.

                                    ", "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.

                                    ", "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", + "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.

                                    \n@param s3OriginConfig 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.\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.

                                    \n@return 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.*/", + "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.

                                    \n@param s3OriginConfig 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.*/", + "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.

                                    \n@param s3OriginConfig 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.\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.

                                    ", + "simpleType" : "S3OriginConfig", + "variableSetterType" : "S3OriginConfig" + }, + "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" : "", - "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", + "required" : [ "Id", "DomainName" ], + "shapeName" : "Origin", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -78366,17 +79396,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyCookieBehavior", - "variableName" : "originRequestPolicyCookieBehavior", - "variableType" : "OriginRequestPolicyCookieBehavior", + "variableDeclarationType" : "Origin", + "variableName" : "origin", + "variableType" : "Origin", "documentation" : null, - "simpleType" : "OriginRequestPolicyCookieBehavior", - "variableSetterType" : "OriginRequestPolicyCookieBehavior" + "simpleType" : "Origin", + "variableSetterType" : "Origin" }, "wrapper" : false }, - "OriginRequestPolicyCookiesConfig" : { - "c2jName" : "OriginRequestPolicyCookiesConfig", + "OriginCustomHeader" : { + "c2jName" : "OriginCustomHeader", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -78384,11 +79414,11 @@ "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.

                                    ", + "documentation" : "

                                    A complex type that contains HeaderName and HeaderValue elements, if any, for this distribution.

                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginRequestPolicyCookiesConfig", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginCustomHeader", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -78396,16 +79426,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "CookieBehavior", - "c2jShape" : "OriginRequestPolicyCookieBehavior", + "c2jName" : "HeaderName", + "c2jShape" : "string", "deprecated" : false, - "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.

                                    ", + "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" : "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.

                                    \n@param cookieBehavior 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.

                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyCookieBehavior*/", - "fluentSetterMethodName" : "withCookieBehavior", - "getterDocumentation" : "/**

                                      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.

                                      \n@return 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.

                                      • \n@see OriginRequestPolicyCookieBehavior*/", - "getterMethodName" : "getCookieBehavior", + "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 @@ -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.

                                        \n@param cookieBehavior 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.

                                        • \n@see OriginRequestPolicyCookieBehavior*/", - "setterMethodName" : "setCookieBehavior", + "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" : "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.

                                          \n@param cookieBehavior 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.

                                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyCookieBehavior*/", + "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" : "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.

                                            ", + "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 }, { - "c2jName" : "Cookies", - "c2jShape" : "CookieNames", + "c2jName" : "HeaderValue", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                            The value for the header that you specified in the HeaderName field.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, - "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", + "fluentSetterDocumentation" : "/**

                                            The value for the header that you specified in the HeaderName field.

                                            \n@param headerValue The value for the header that you specified in the 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.

                                            \n@return The value for the header that you specified in the 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.

                                            \n@param headerValue The value for the header that you specified in the 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.

                                            \n@param headerValue The value for the header that you specified in the 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.

                                            ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "CookieBehavior" : { - "c2jName" : "CookieBehavior", - "c2jShape" : "OriginRequestPolicyCookieBehavior", + "HeaderName" : { + "c2jName" : "HeaderName", + "c2jShape" : "string", "deprecated" : false, - "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.

                                            ", + "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" : "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.

                                            \n@param cookieBehavior 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.

                                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyCookieBehavior*/", - "fluentSetterMethodName" : "withCookieBehavior", - "getterDocumentation" : "/**

                                              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.

                                              \n@return 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.

                                              • \n@see OriginRequestPolicyCookieBehavior*/", - "getterMethodName" : "getCookieBehavior", + "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 @@ -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.

                                                \n@param cookieBehavior 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.

                                                • \n@see OriginRequestPolicyCookieBehavior*/", - "setterMethodName" : "setCookieBehavior", + "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" : "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.

                                                  \n@param cookieBehavior 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.

                                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyCookieBehavior*/", + "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" : "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.

                                                    ", + "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 }, - "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.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "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", + "fluentSetterDocumentation" : "/**

                                                    The value for the header that you specified in the HeaderName field.

                                                    \n@param headerValue The value for the header that you specified in the 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.

                                                    \n@return The value for the header that you specified in the 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.

                                                    \n@param headerValue The value for the header that you specified in the 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.

                                                    \n@param headerValue The value for the header that you specified in the 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.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -78679,64 +79709,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "CookieBehavior" ], - "shapeName" : "OriginRequestPolicyCookiesConfig", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyCookiesConfig", - "variableName" : "originRequestPolicyCookiesConfig", - "variableType" : "OriginRequestPolicyCookiesConfig", - "documentation" : null, - "simpleType" : "OriginRequestPolicyCookiesConfig", - "variableSetterType" : "OriginRequestPolicyCookiesConfig" - }, - "wrapper" : false - }, - "OriginRequestPolicyHeaderBehavior" : { - "c2jName" : "OriginRequestPolicyHeaderBehavior", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "None", - "value" : "none" - }, { - "name" : "Whitelist", - "value" : "whitelist" - }, { - "name" : "AllViewer", - "value" : "allViewer" - }, { - "name" : "AllViewerAndWhitelistCloudFront", - "value" : "allViewerAndWhitelistCloudFront" - } ], - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.OriginRequestPolicyHeaderBehavior", - "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" : "OriginRequestPolicyHeaderBehavior", + "required" : [ "HeaderName", "HeaderValue" ], + "shapeName" : "OriginCustomHeader", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -78745,17 +79719,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyHeaderBehavior", - "variableName" : "originRequestPolicyHeaderBehavior", - "variableType" : "OriginRequestPolicyHeaderBehavior", + "variableDeclarationType" : "OriginCustomHeader", + "variableName" : "originCustomHeader", + "variableType" : "OriginCustomHeader", "documentation" : null, - "simpleType" : "OriginRequestPolicyHeaderBehavior", - "variableSetterType" : "OriginRequestPolicyHeaderBehavior" + "simpleType" : "OriginCustomHeader", + "variableSetterType" : "OriginCustomHeader" }, "wrapper" : false }, - "OriginRequestPolicyHeadersConfig" : { - "c2jName" : "OriginRequestPolicyHeadersConfig", + "OriginGroup" : { + "c2jName" : "OriginGroup", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -78763,11 +79737,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                    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.

                                                    ", + "documentation" : "

                                                    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.

                                                    \n@param headerBehavior 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.

                                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyHeaderBehavior*/", - "fluentSetterMethodName" : "withHeaderBehavior", - "getterDocumentation" : "/**

                                                      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.

                                                      \n@return 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.

                                                      • \n@see OriginRequestPolicyHeaderBehavior*/", - "getterMethodName" : "getHeaderBehavior", + "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 @@ -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.

                                                        \n@param headerBehavior 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.

                                                        • \n@see OriginRequestPolicyHeaderBehavior*/", - "setterMethodName" : "setHeaderBehavior", + "setterDocumentation" : "/**

                                                          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.

                                                          \n@param headerBehavior 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.

                                                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyHeaderBehavior*/", + "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" : "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.

                                                            ", + "documentation" : "

                                                            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.

                                                            ", + "documentation" : "

                                                            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.

                                                            \n@param headerBehavior 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.

                                                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyHeaderBehavior*/", - "fluentSetterMethodName" : "withHeaderBehavior", - "getterDocumentation" : "/**

                                                              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.

                                                              \n@return 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.

                                                              • \n@see OriginRequestPolicyHeaderBehavior*/", - "getterMethodName" : "getHeaderBehavior", - "getterModel" : { - "returnType" : "String", + "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" : { @@ -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.

                                                                \n@param headerBehavior 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.

                                                                • \n@see OriginRequestPolicyHeaderBehavior*/", - "setterMethodName" : "setHeaderBehavior", + "setterDocumentation" : "/**

                                                                  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.

                                                                  \n@param headerBehavior 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.

                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyHeaderBehavior*/", + "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" : "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.

                                                                    ", + "documentation" : "

                                                                    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.

                                                                    ", + "documentation" : "

                                                                    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.

                                                                    \n@param nextMarker 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.\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.

                                                                    \n@return 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.*/", - "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.

                                                                    \n@param nextMarker 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.*/", - "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.

                                                                    \n@param nextMarker 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.\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.

                                                                    ", + "documentation" : "

                                                                    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.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -79386,7 +80688,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "OriginRequestPolicySummary", + "c2jShape" : "OriginGroupMember", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -79396,7 +80698,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "OriginRequestPolicySummary", + "returnType" : "OriginGroupMember", "documentation" : null }, "http" : { @@ -79409,11 +80711,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginRequestPolicySummary", + "marshallLocationName" : "OriginGroupMember", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginRequestPolicySummary", + "unmarshallLocationName" : "OriginGroupMember", "uri" : false }, "idempotencyToken" : false, @@ -79431,12 +80733,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicySummary", + "variableDeclarationType" : "OriginGroupMember", "variableName" : "member", - "variableType" : "OriginRequestPolicySummary", + "variableType" : "OriginGroupMember", "documentation" : "", - "simpleType" : "OriginRequestPolicySummary", - "variableSetterType" : "OriginRequestPolicySummary" + "simpleType" : "OriginGroupMember", + "variableSetterType" : "OriginGroupMember" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -79445,26 +80747,26 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicySummary", + "variableDeclarationType" : "OriginGroupMember", "variableName" : "member", - "variableType" : "OriginRequestPolicySummary", + "variableType" : "OriginGroupMember", "documentation" : "", - "simpleType" : "OriginRequestPolicySummary", - "variableSetterType" : "OriginRequestPolicySummary" + "simpleType" : "OriginGroupMember", + "variableSetterType" : "OriginGroupMember" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "OriginRequestPolicySummary", - "memberType" : "OriginRequestPolicySummary", + "memberLocationName" : "OriginGroupMember", + "memberType" : "OriginGroupMember", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "OriginRequestPolicySummary", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "OriginGroupMember", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, @@ -79472,47 +80774,47 @@ "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                    Contains 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.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                    Contains the origin request policies in the list.

                                                                    \n

                                                                    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 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.

                                                                    \n

                                                                    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 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.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                    Contains the origin request policies in the list.

                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableType" : "java.util.List", + "documentation" : "

                                                                    Items (origins) in an origin group.

                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "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.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -79541,7 +80843,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "OriginRequestPolicySummary", + "c2jShape" : "OriginGroupMember", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -79551,7 +80853,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "OriginRequestPolicySummary", + "returnType" : "OriginGroupMember", "documentation" : null }, "http" : { @@ -79564,11 +80866,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginRequestPolicySummary", + "marshallLocationName" : "OriginGroupMember", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginRequestPolicySummary", + "unmarshallLocationName" : "OriginGroupMember", "uri" : false }, "idempotencyToken" : false, @@ -79586,12 +80888,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicySummary", + "variableDeclarationType" : "OriginGroupMember", "variableName" : "member", - "variableType" : "OriginRequestPolicySummary", + "variableType" : "OriginGroupMember", "documentation" : "", - "simpleType" : "OriginRequestPolicySummary", - "variableSetterType" : "OriginRequestPolicySummary" + "simpleType" : "OriginGroupMember", + "variableSetterType" : "OriginGroupMember" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -79600,26 +80902,26 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicySummary", + "variableDeclarationType" : "OriginGroupMember", "variableName" : "member", - "variableType" : "OriginRequestPolicySummary", + "variableType" : "OriginGroupMember", "documentation" : "", - "simpleType" : "OriginRequestPolicySummary", - "variableSetterType" : "OriginRequestPolicySummary" + "simpleType" : "OriginGroupMember", + "variableSetterType" : "OriginGroupMember" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "OriginRequestPolicySummary", - "memberType" : "OriginRequestPolicySummary", + "memberLocationName" : "OriginGroupMember", + "memberType" : "OriginGroupMember", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "OriginRequestPolicySummary", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "OriginGroupMember", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, @@ -79627,170 +80929,30 @@ "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                    Contains 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.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                    Contains the origin request policies in the list.

                                                                    \n

                                                                    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 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.

                                                                    \n

                                                                    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 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.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                    Contains the origin request policies in the list.

                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, - "MaxItems" : { - "c2jName" : "MaxItems", - "c2jShape" : "integer", - "deprecated" : false, - "documentation" : "

                                                                    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 - }, - "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.

                                                                    ", - "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.

                                                                    \n@param nextMarker 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.\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.

                                                                    \n@return 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.*/", - "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.

                                                                    \n@param nextMarker 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.*/", - "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.

                                                                    \n@param nextMarker 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.\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.

                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableType" : "java.util.List", + "documentation" : "

                                                                    Items (origins) in an origin group.

                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -79798,12 +80960,12 @@ "c2jName" : "Quantity", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                    The 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.

                                                                    ", + "documentation" : "

                                                                    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.

                                                                    \n@param queryStringBehavior 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.

                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyQueryStringBehavior*/", - "fluentSetterMethodName" : "withQueryStringBehavior", - "getterDocumentation" : "/**

                                                                      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.

                                                                      \n@return 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.

                                                                      • \n@see OriginRequestPolicyQueryStringBehavior*/", - "getterMethodName" : "getQueryStringBehavior", + "enumType" : null, + "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" : "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.

                                                                        \n@param queryStringBehavior 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.

                                                                        • \n@see OriginRequestPolicyQueryStringBehavior*/", - "setterMethodName" : "setQueryStringBehavior", + "setterDocumentation" : "/**

                                                                          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.

                                                                          \n@param queryStringBehavior 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.

                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyQueryStringBehavior*/", + "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" : "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.

                                                                            ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", + "documentation" : "

                                                                            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.List", "documentation" : null }, "http" : { @@ -80054,65 +81163,149 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "QueryStrings", + "marshallLocationName" : "Items", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "QueryStrings", + "unmarshallLocationName" : "Items", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "QueryStrings", + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "OriginGroup", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "OriginGroup", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OriginGroup", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OriginGroup", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginGroup", + "variableName" : "member", + "variableType" : "OriginGroup", + "documentation" : "", + "simpleType" : "OriginGroup", + "variableSetterType" : "OriginGroup" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginGroup", + "variableName" : "member", + "variableType" : "OriginGroup", + "documentation" : "", + "simpleType" : "OriginGroup", + "variableSetterType" : "OriginGroup" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "OriginGroup", + "memberType" : "OriginGroup", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "OriginGroup", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", "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 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.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "QueryStringNames", - "variableSetterType" : "QueryStringNames" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "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 items (origin groups) in a distribution.

                                                                            \n

                                                                            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 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.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                            The items (origin groups) in a distribution.

                                                                            ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "QueryStringBehavior" : { - "c2jName" : "QueryStringBehavior", - "c2jShape" : "OriginRequestPolicyQueryStringBehavior", + "Items" : { + "c2jName" : "Items", + "c2jShape" : "OriginGroupList", "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.

                                                                            ", + "documentation" : "

                                                                            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.

                                                                            \n@param queryStringBehavior 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.

                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyQueryStringBehavior*/", - "fluentSetterMethodName" : "withQueryStringBehavior", - "getterDocumentation" : "/**

                                                                              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.

                                                                              \n@return 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.

                                                                              • \n@see OriginRequestPolicyQueryStringBehavior*/", - "getterMethodName" : "getQueryStringBehavior", + "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", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -80125,64 +81318,148 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "QueryStringBehavior", + "marshallLocationName" : "Items", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "QueryStringBehavior", + "unmarshallLocationName" : "Items", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "OriginGroup", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "OriginGroup", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OriginGroup", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OriginGroup", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginGroup", + "variableName" : "member", + "variableType" : "OriginGroup", + "documentation" : "", + "simpleType" : "OriginGroup", + "variableSetterType" : "OriginGroup" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginGroup", + "variableName" : "member", + "variableType" : "OriginGroup", + "documentation" : "", + "simpleType" : "OriginGroup", + "variableSetterType" : "OriginGroup" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "OriginGroup", + "memberType" : "OriginGroup", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "OriginGroup", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "QueryStringBehavior", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", "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.

                                                                                \n@param queryStringBehavior 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.

                                                                                • \n@see OriginRequestPolicyQueryStringBehavior*/", - "setterMethodName" : "setQueryStringBehavior", + "setterDocumentation" : "/**

                                                                                  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.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "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.

                                                                                  \n@param queryStringBehavior 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.

                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyQueryStringBehavior*/", + "varargSetterDocumentation" : "/**

                                                                                    The items (origin groups) in a distribution.

                                                                                    \n

                                                                                    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 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.

                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                    The items (origin groups) in a distribution.

                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "QueryStrings" : { - "c2jName" : "QueryStrings", - "c2jShape" : "QueryStringNames", + "Quantity" : { + "c2jName" : "Quantity", + "c2jShape" : "integer", "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 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.

                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginRequestPolicySummary", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginRequestPolicy", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -80284,16 +81614,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Type", - "c2jShape" : "OriginRequestPolicyType", + "c2jName" : "Id", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                    The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).

                                                                                    ", + "documentation" : "

                                                                                    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).

                                                                                    \n@param type The type of origin request policy, either 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).

                                                                                    \n@return The type of origin request policy, either 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).

                                                                                    \n@param type The type of origin request policy, either 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).

                                                                                    \n@param type The type of origin request policy, either 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).

                                                                                    ", + "documentation" : "

                                                                                    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).

                                                                                    ", + "documentation" : "

                                                                                    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).

                                                                                    \n@param type The type of origin request policy, either 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).

                                                                                    \n@return The type of origin request policy, either 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).

                                                                                    \n@param type The type of origin request policy, either 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).

                                                                                    \n@param type The type of origin request policy, either 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).

                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "OriginRequestPolicyConfig", + "variableName" : "originRequestPolicyConfig", + "variableType" : "OriginRequestPolicyConfig", + "documentation" : "

                                                                                    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.

                                                                                    ", "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "Managed", - "value" : "managed" - }, { - "name" : "Custom", - "value" : "custom" - } ], - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.OriginRequestPolicyType", + "enums" : null, + "errorCode" : "OriginRequestPolicyAlreadyExists", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.OriginRequestPolicyAlreadyExistsException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : null, + "members" : [ ], "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.enum", + "packageName" : "com.amazonaws.services.cloudfront.exception", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "OriginRequestPolicyType", + "shapeName" : "OriginRequestPolicyAlreadyExistsException", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyType", - "variableName" : "originRequestPolicyType", - "variableType" : "OriginRequestPolicyType", + "variableDeclarationType" : "OriginRequestPolicyAlreadyExistsException", + "variableName" : "originRequestPolicyAlreadyExistsException", + "variableType" : "OriginRequestPolicyAlreadyExistsException", "documentation" : null, - "simpleType" : "OriginRequestPolicyType", - "variableSetterType" : "OriginRequestPolicyType" + "simpleType" : "OriginRequestPolicyAlreadyExistsException", + "variableSetterType" : "OriginRequestPolicyAlreadyExistsException" }, "wrapper" : false }, - "OriginSslProtocols" : { - "c2jName" : "OriginSslProtocols", + "OriginRequestPolicyConfig" : { + "c2jName" : "OriginRequestPolicyConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -80645,11 +82105,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                    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.

                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginSslProtocols", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginRequestPolicyConfig", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -80657,18 +82117,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Quantity", - "c2jShape" : "integer", + "c2jName" : "Comment", + "c2jShape" : "string", "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" : "

                                                                                    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.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -80750,149 +82210,272 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "SslProtocol", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : "SslProtocol", - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see SslProtocol*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return \n@see SslProtocol*/", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SslProtocol", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SslProtocol", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member \n@see SslProtocol*/", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see SslProtocol*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "SslProtocol", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", "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" : "/**

                                                                                    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.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                    A list that contains allowed SSL/TLS protocols for this distribution.

                                                                                    \n

                                                                                    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 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.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                    A list that contains allowed SSL/TLS protocols for this distribution.

                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : 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" : { - "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.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -80905,148 +82488,134 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "marshallLocationName" : "Comment", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "Comment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "SslProtocol", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : "SslProtocol", - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see SslProtocol*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return \n@see SslProtocol*/", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SslProtocol", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SslProtocol", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member \n@see SslProtocol*/", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see SslProtocol*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "SslProtocol", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, + "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", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "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 + }, + "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.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "OriginRequestPolicyCookiesConfig", + "variableName" : "cookiesConfig", + "variableType" : "OriginRequestPolicyCookiesConfig", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "OriginRequestPolicyCookiesConfig", + "variableSetterType" : "OriginRequestPolicyCookiesConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                    A list that contains allowed SSL/TLS protocols for this distribution.

                                                                                    \n

                                                                                    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 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.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                    A list that contains allowed SSL/TLS protocols for this distribution.

                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "OriginRequestPolicyCookiesConfig", + "variableName" : "cookiesConfig", + "variableType" : "OriginRequestPolicyCookiesConfig", + "documentation" : "

                                                                                    The 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.

                                                                                    ", "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", + "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.

                                                                                    \n@param cookieBehavior 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.

                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyCookieBehavior*/", + "fluentSetterMethodName" : "withCookieBehavior", + "getterDocumentation" : "/**

                                                                                      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.

                                                                                      \n@return 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.

                                                                                      • \n@see OriginRequestPolicyCookieBehavior*/", + "getterMethodName" : "getCookieBehavior", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -81172,11 +82934,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Quantity", + "marshallLocationName" : "CookieBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Quantity", + "unmarshallLocationName" : "CookieBehavior", "uri" : false }, "idempotencyToken" : false, @@ -81186,49 +82948,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "Quantity", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CookieBehavior", "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" : "/**

                                                                                        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.

                                                                                        \n@param cookieBehavior 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.

                                                                                        • \n@see OriginRequestPolicyCookieBehavior*/", + "setterMethodName" : "setCookieBehavior", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "quantity", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "cookieBehavior", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "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" : "/**

                                                                                          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.

                                                                                          \n@param cookieBehavior 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.

                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyCookieBehavior*/", "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" : "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.

                                                                                            ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Items", - "c2jShape" : "OriginList", + "c2jName" : "Cookies", + "c2jShape" : "CookieNames", "deprecated" : false, - "documentation" : "

                                                                                            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.List", + "returnType" : "CookieNames", "documentation" : null }, "http" : { @@ -81241,149 +83003,65 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "marshallLocationName" : "Cookies", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "Cookies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Origin", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "Origin", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Origin", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Origin", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Origin", - "variableName" : "member", - "variableType" : "Origin", - "documentation" : "", - "simpleType" : "Origin", - "variableSetterType" : "Origin" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Origin", - "variableName" : "member", - "variableType" : "Origin", - "documentation" : "", - "simpleType" : "Origin", - "variableSetterType" : "Origin" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "Origin", - "memberType" : "Origin", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "Origin", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Cookies", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                            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" : "/**\n@param cookies */", + "setterMethodName" : "setCookies", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "CookieNames", + "variableName" : "cookies", + "variableType" : "CookieNames", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "CookieNames", + "variableSetterType" : "CookieNames" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                            A complex type that contains origins or origin groups for this distribution.

                                                                                            \n

                                                                                            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 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.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                            A complex type that contains origins or origin groups for this distribution.

                                                                                            ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "CookieNames", + "variableName" : "cookies", + "variableType" : "CookieNames", + "documentation" : "", + "simpleType" : "CookieNames", + "variableSetterType" : "CookieNames" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Items" : { - "c2jName" : "Items", - "c2jShape" : "OriginList", + "CookieBehavior" : { + "c2jName" : "CookieBehavior", + "c2jShape" : "OriginRequestPolicyCookieBehavior", "deprecated" : false, - "documentation" : "

                                                                                            A 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.

                                                                                            ", "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", + "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.

                                                                                            \n@param cookieBehavior 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.

                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyCookieBehavior*/", + "fluentSetterMethodName" : "withCookieBehavior", + "getterDocumentation" : "/**

                                                                                              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.

                                                                                              \n@return 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.

                                                                                              • \n@see OriginRequestPolicyCookieBehavior*/", + "getterMethodName" : "getCookieBehavior", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -81396,148 +83074,64 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "marshallLocationName" : "CookieBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "CookieBehavior", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Origin", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "Origin", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Origin", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Origin", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Origin", - "variableName" : "member", - "variableType" : "Origin", - "documentation" : "", - "simpleType" : "Origin", - "variableSetterType" : "Origin" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Origin", - "variableName" : "member", - "variableType" : "Origin", - "documentation" : "", - "simpleType" : "Origin", - "variableSetterType" : "Origin" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "Origin", - "memberType" : "Origin", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "Origin", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CookieBehavior", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                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.

                                                                                                \n@param cookieBehavior 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.

                                                                                                • \n@see OriginRequestPolicyCookieBehavior*/", + "setterMethodName" : "setCookieBehavior", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "cookieBehavior", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                  A complex type that contains origins or origin groups for this distribution.

                                                                                                  \n

                                                                                                  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 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.

                                                                                                  \n@param cookieBehavior 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.

                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyCookieBehavior*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                    A complex type that contains origins or origin groups for this distribution.

                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "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.

                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Quantity" : { - "c2jName" : "Quantity", - "c2jShape" : "integer", + "Cookies" : { + "c2jName" : "Cookies", + "c2jShape" : "CookieNames", "deprecated" : false, - "documentation" : "

                                                                                                    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.

                                                                                                    ", + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "None", + "value" : "none" + }, { + "name" : "Whitelist", + "value" : "whitelist" + }, { + "name" : "AllViewer", + "value" : "allViewer" + }, { + "name" : "AllViewerAndWhitelistCloudFront", + "value" : "allViewerAndWhitelistCloudFront" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.OriginRequestPolicyHeaderBehavior", + "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" : "OriginRequestPolicyHeaderBehavior", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OriginRequestPolicyHeaderBehavior", + "variableName" : "originRequestPolicyHeaderBehavior", + "variableType" : "OriginRequestPolicyHeaderBehavior", + "documentation" : null, + "simpleType" : "OriginRequestPolicyHeaderBehavior", + "variableSetterType" : "OriginRequestPolicyHeaderBehavior" + }, + "wrapper" : false + }, + "OriginRequestPolicyHeadersConfig" : { + "c2jName" : "OriginRequestPolicyHeadersConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                    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.

                                                                                                    ", "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 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 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 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.*/", - "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.

                                                                                                    \n@param headerBehavior 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.

                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyHeaderBehavior*/", + "fluentSetterMethodName" : "withHeaderBehavior", + "getterDocumentation" : "/**

                                                                                                      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.

                                                                                                      \n@return 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.

                                                                                                      • \n@see OriginRequestPolicyHeaderBehavior*/", + "getterMethodName" : "getHeaderBehavior", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -81663,11 +83313,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EnableAcceptEncodingGzip", + "marshallLocationName" : "HeaderBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EnableAcceptEncodingGzip", + "unmarshallLocationName" : "HeaderBehavior", "uri" : false }, "idempotencyToken" : false, @@ -81677,118 +83327,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "EnableAcceptEncodingGzip", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "HeaderBehavior", "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 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.*/", - "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.

                                                                                                        \n@param headerBehavior 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.

                                                                                                        • \n@see OriginRequestPolicyHeaderBehavior*/", + "setterMethodName" : "setHeaderBehavior", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enableAcceptEncodingGzip", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "headerBehavior", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "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 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 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.

                                                                                                          \n@param headerBehavior 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.

                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyHeaderBehavior*/", "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" + "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.

                                                                                                            ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "CookiesConfig", - "c2jShape" : "CachePolicyCookiesConfig", + "c2jName" : "Headers", + "c2jShape" : "Headers", "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" : "", "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.

                                                                                                            ", "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", + "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.

                                                                                                            \n@param headerBehavior 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.

                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyHeaderBehavior*/", + "fluentSetterMethodName" : "withHeaderBehavior", + "getterDocumentation" : "/**

                                                                                                              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.

                                                                                                              \n@return 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.

                                                                                                              • \n@see OriginRequestPolicyHeaderBehavior*/", + "getterMethodName" : "getHeaderBehavior", "getterModel" : { - "returnType" : "CachePolicyCookiesConfig", + "returnType" : "String", "documentation" : null }, "http" : { @@ -81941,11 +83453,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CookiesConfig", + "marshallLocationName" : "HeaderBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CookiesConfig", + "unmarshallLocationName" : "HeaderBehavior", "uri" : false }, "idempotencyToken" : false, @@ -81955,120 +83467,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "CookiesConfig", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "HeaderBehavior", "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" : "/**

                                                                                                                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.

                                                                                                                \n@param headerBehavior 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.

                                                                                                                • \n@see OriginRequestPolicyHeaderBehavior*/", + "setterMethodName" : "setHeaderBehavior", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "CachePolicyCookiesConfig", - "variableName" : "cookiesConfig", - "variableType" : "CachePolicyCookiesConfig", + "variableDeclarationType" : "String", + "variableName" : "headerBehavior", + "variableType" : "String", "documentation" : "", - "simpleType" : "CachePolicyCookiesConfig", - "variableSetterType" : "CachePolicyCookiesConfig" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "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" : "/**

                                                                                                                  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.

                                                                                                                  \n@param headerBehavior 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.

                                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyHeaderBehavior*/", "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" + "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.

                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EnableAcceptEncodingGzip" : { - "c2jName" : "EnableAcceptEncodingGzip", - "c2jShape" : "boolean", + "Headers" : { + "c2jName" : "Headers", + "c2jShape" : "Headers", "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" : "", "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 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 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 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.*/", - "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 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.*/", - "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 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 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.

                                                                                                                    ", + "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.

                                                                                                                    \n@param nextMarker 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.\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.

                                                                                                                    \n@return 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.*/", + "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.

                                                                                                                    \n@param nextMarker 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.*/", + "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.

                                                                                                                    \n@param nextMarker 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.\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.

                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxItems", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "

                                                                                                                    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.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -82349,7 +83900,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "string", + "c2jShape" : "OriginRequestPolicySummary", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -82359,7 +83910,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "String", + "returnType" : "OriginRequestPolicySummary", "documentation" : null }, "http" : { @@ -82372,11 +83923,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Path", + "marshallLocationName" : "OriginRequestPolicySummary", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Path", + "unmarshallLocationName" : "OriginRequestPolicySummary", "uri" : false }, "idempotencyToken" : false, @@ -82386,48 +83937,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "OriginRequestPolicySummary", "variableName" : "member", - "variableType" : "String", + "variableType" : "OriginRequestPolicySummary", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "OriginRequestPolicySummary", + "variableSetterType" : "OriginRequestPolicySummary" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "OriginRequestPolicySummary", "variableName" : "member", - "variableType" : "String", + "variableType" : "OriginRequestPolicySummary", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "OriginRequestPolicySummary", + "variableSetterType" : "OriginRequestPolicySummary" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "Path", - "memberType" : "String", + "memberLocationName" : "OriginRequestPolicySummary", + "memberType" : "OriginRequestPolicySummary", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : false, + "simpleType" : "OriginRequestPolicySummary", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, @@ -82435,47 +83986,47 @@ "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                    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.*/", + "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.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                    A complex type that contains a list of the paths that you want to invalidate.

                                                                                                                    \n

                                                                                                                    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 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.*/", + "varargSetterDocumentation" : "/**

                                                                                                                    Contains the origin request policies in the list.

                                                                                                                    \n

                                                                                                                    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 Contains the origin request policies in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                    A complex type that contains a list of the paths that you want to invalidate.

                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                    Contains the origin request policies in the list.

                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "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.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -82504,7 +84055,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "string", + "c2jShape" : "OriginRequestPolicySummary", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -82514,7 +84065,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "String", + "returnType" : "OriginRequestPolicySummary", "documentation" : null }, "http" : { @@ -82527,11 +84078,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Path", + "marshallLocationName" : "OriginRequestPolicySummary", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Path", + "unmarshallLocationName" : "OriginRequestPolicySummary", "uri" : false }, "idempotencyToken" : false, @@ -82541,79 +84092,219 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "OriginRequestPolicySummary", "variableName" : "member", - "variableType" : "String", + "variableType" : "OriginRequestPolicySummary", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "OriginRequestPolicySummary", + "variableSetterType" : "OriginRequestPolicySummary" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "OriginRequestPolicySummary", "variableName" : "member", - "variableType" : "String", + "variableType" : "OriginRequestPolicySummary", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "OriginRequestPolicySummary", + "variableSetterType" : "OriginRequestPolicySummary" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "Path", - "memberType" : "String", + "memberLocationName" : "OriginRequestPolicySummary", + "memberType" : "OriginRequestPolicySummary", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, + "simple" : false, + "simpleType" : "OriginRequestPolicySummary", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                    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.*/", + "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.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                    A complex type that contains a list of the paths that you want to invalidate.

                                                                                                                    \n

                                                                                                                    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 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.*/", + "varargSetterDocumentation" : "/**

                                                                                                                    Contains the origin request policies in the list.

                                                                                                                    \n

                                                                                                                    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 Contains the origin request policies in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                    A complex type that contains a list of the paths that you want to invalidate.

                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                    Contains the origin request policies in the list.

                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "MaxItems" : { + "c2jName" : "MaxItems", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "

                                                                                                                    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 + }, + "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.

                                                                                                                    ", + "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.

                                                                                                                    \n@param nextMarker 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.\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.

                                                                                                                    \n@return 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.*/", + "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.

                                                                                                                    \n@param nextMarker 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.*/", + "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.

                                                                                                                    \n@param nextMarker 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.\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.

                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, @@ -82621,12 +84312,12 @@ "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", @@ -82660,7 +84351,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, @@ -82675,13 +84366,13 @@ "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" }, @@ -82691,8 +84382,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Quantity" ], - "shapeName" : "Paths", + "required" : [ "MaxItems", "Quantity" ], + "shapeName" : "OriginRequestPolicyList", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -82701,58 +84392,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Paths", - "variableName" : "paths", - "variableType" : "Paths", - "documentation" : null, - "simpleType" : "Paths", - "variableSetterType" : "Paths" - }, - "wrapper" : false - }, - "PreconditionFailedException" : { - "c2jName" : "PreconditionFailed", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                    The precondition given in one or more of the request header fields evaluated to false.

                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "PreconditionFailed", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.PreconditionFailedException", - "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" : "PreconditionFailedException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "PreconditionFailedException", - "variableName" : "preconditionFailedException", - "variableType" : "PreconditionFailedException", + "variableDeclarationType" : "OriginRequestPolicyList", + "variableName" : "originRequestPolicyList", + "variableType" : "OriginRequestPolicyList", "documentation" : null, - "simpleType" : "PreconditionFailedException", - "variableSetterType" : "PreconditionFailedException" + "simpleType" : "OriginRequestPolicyList", + "variableSetterType" : "OriginRequestPolicyList" }, "wrapper" : false }, - "PriceClass" : { - "c2jName" : "PriceClass", + "OriginRequestPolicyQueryStringBehavior" : { + "c2jName" : "OriginRequestPolicyQueryStringBehavior", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -82763,17 +84413,17 @@ "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : [ { - "name" : "PriceClass_100", - "value" : "PriceClass_100" + "name" : "None", + "value" : "none" }, { - "name" : "PriceClass_200", - "value" : "PriceClass_200" + "name" : "Whitelist", + "value" : "whitelist" }, { - "name" : "PriceClass_All", - "value" : "PriceClass_All" + "name" : "All", + "value" : "all" } ], "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.PriceClass", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.OriginRequestPolicyQueryStringBehavior", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -82786,7 +84436,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "PriceClass", + "shapeName" : "OriginRequestPolicyQueryStringBehavior", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -82795,17 +84445,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PriceClass", - "variableName" : "priceClass", - "variableType" : "PriceClass", + "variableDeclarationType" : "OriginRequestPolicyQueryStringBehavior", + "variableName" : "originRequestPolicyQueryStringBehavior", + "variableType" : "OriginRequestPolicyQueryStringBehavior", "documentation" : null, - "simpleType" : "PriceClass", - "variableSetterType" : "PriceClass" + "simpleType" : "OriginRequestPolicyQueryStringBehavior", + "variableSetterType" : "OriginRequestPolicyQueryStringBehavior" }, "wrapper" : false }, - "PublicKey" : { - "c2jName" : "PublicKey", + "OriginRequestPolicyQueryStringsConfig" : { + "c2jName" : "OriginRequestPolicyQueryStringsConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -82813,11 +84463,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                    A complex data type of public keys you add to CloudFront to use with features like field-level encryption.

                                                                                                                    ", + "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.

                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.PublicKey", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginRequestPolicyQueryStringsConfig", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -82825,16 +84475,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Id", - "c2jShape" : "string", + "c2jName" : "QueryStringBehavior", + "c2jShape" : "OriginRequestPolicyQueryStringBehavior", "deprecated" : false, - "documentation" : "

                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                    ", + "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.

                                                                                                                    ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                    \n@param id A unique ID assigned to a public key you've added to CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                    \n@return A unique ID assigned to a public key you've added to CloudFront.*/", - "getterMethodName" : "getId", + "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.

                                                                                                                    \n@param queryStringBehavior 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.

                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyQueryStringBehavior*/", + "fluentSetterMethodName" : "withQueryStringBehavior", + "getterDocumentation" : "/**

                                                                                                                      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.

                                                                                                                      \n@return 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.

                                                                                                                      • \n@see OriginRequestPolicyQueryStringBehavior*/", + "getterMethodName" : "getQueryStringBehavior", "getterModel" : { "returnType" : "String", "documentation" : null @@ -82849,11 +84499,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", + "marshallLocationName" : "QueryStringBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Id", + "unmarshallLocationName" : "QueryStringBehavior", "uri" : false }, "idempotencyToken" : false, @@ -82865,14 +84515,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Id", + "name" : "QueryStringBehavior", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                        A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                        \n@param id A unique ID assigned to a public key you've added to CloudFront.*/", - "setterMethodName" : "setId", + "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.

                                                                                                                        \n@param queryStringBehavior 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.

                                                                                                                        • \n@see OriginRequestPolicyQueryStringBehavior*/", + "setterMethodName" : "setQueryStringBehavior", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "id", + "variableName" : "queryStringBehavior", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -82882,99 +84532,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                          A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                          \n@param id A unique ID assigned to a public key you've added to CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.

                                                                                                                          \n@param queryStringBehavior 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.

                                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyQueryStringBehavior*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "id", + "variableName" : "queryStringBehavior", "variableType" : "String", - "documentation" : "

                                                                                                                            A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                            ", + "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.

                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "CreatedTime", - "c2jShape" : "timestamp", - "deprecated" : false, - "documentation" : "

                                                                                                                            A time you added a public key to CloudFront.

                                                                                                                            ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                            A time you added a public key to CloudFront.

                                                                                                                            \n@param createdTime A time you added a public key to CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCreatedTime", - "getterDocumentation" : "/**

                                                                                                                            A time you added a public key to CloudFront.

                                                                                                                            \n@return A time you added a public key to CloudFront.*/", - "getterMethodName" : "getCreatedTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CreatedTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "CreatedTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "CreatedTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                            A time you added a public key to CloudFront.

                                                                                                                            \n@param createdTime A time you added a public key to CloudFront.*/", - "setterMethodName" : "setCreatedTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "createdTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                            A time you added a public key to CloudFront.

                                                                                                                            \n@param createdTime A time you added a public key to CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "createdTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                            A time you added a public key to CloudFront.

                                                                                                                            ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "PublicKeyConfig", - "c2jShape" : "PublicKeyConfig", + "c2jName" : "QueryStrings", + "c2jShape" : "QueryStringNames", "deprecated" : false, - "documentation" : "

                                                                                                                            A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                            ", + "documentation" : "

                                                                                                                            Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.

                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                            A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                            \n@param publicKeyConfig A complex data type for a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withPublicKeyConfig", - "getterDocumentation" : "/**

                                                                                                                            A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                            \n@return A complex data type for a public key you add to CloudFront to use with features like field-level encryption.*/", - "getterMethodName" : "getPublicKeyConfig", + "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", "getterModel" : { - "returnType" : "PublicKeyConfig", + "returnType" : "QueryStringNames", "documentation" : null }, "http" : { @@ -82987,11 +84568,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "PublicKeyConfig", + "marshallLocationName" : "QueryStrings", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "PublicKeyConfig", + "unmarshallLocationName" : "QueryStrings", "uri" : false }, "idempotencyToken" : false, @@ -83003,49 +84584,49 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "PublicKeyConfig", + "name" : "QueryStrings", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                            A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                            \n@param publicKeyConfig A complex data type for a public key you add to CloudFront to use with features like field-level encryption.*/", - "setterMethodName" : "setPublicKeyConfig", + "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", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyConfig", - "variableName" : "publicKeyConfig", - "variableType" : "PublicKeyConfig", + "variableDeclarationType" : "QueryStringNames", + "variableName" : "queryStrings", + "variableType" : "QueryStringNames", "documentation" : "", - "simpleType" : "PublicKeyConfig", - "variableSetterType" : "PublicKeyConfig" + "simpleType" : "QueryStringNames", + "variableSetterType" : "QueryStringNames" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                            A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                            \n@param publicKeyConfig A complex data type for a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyConfig", - "variableName" : "publicKeyConfig", - "variableType" : "PublicKeyConfig", - "documentation" : "

                                                                                                                            A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                            ", - "simpleType" : "PublicKeyConfig", - "variableSetterType" : "PublicKeyConfig" + "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" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "CreatedTime" : { - "c2jName" : "CreatedTime", - "c2jShape" : "timestamp", + "QueryStringBehavior" : { + "c2jName" : "QueryStringBehavior", + "c2jShape" : "OriginRequestPolicyQueryStringBehavior", "deprecated" : false, - "documentation" : "

                                                                                                                            A time you added a public key to CloudFront.

                                                                                                                            ", + "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.

                                                                                                                            ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                            A time you added a public key to CloudFront.

                                                                                                                            \n@param createdTime A time you added a public key to CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCreatedTime", - "getterDocumentation" : "/**

                                                                                                                            A time you added a public key to CloudFront.

                                                                                                                            \n@return A time you added a public key to CloudFront.*/", - "getterMethodName" : "getCreatedTime", + "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.

                                                                                                                            \n@param queryStringBehavior 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.

                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyQueryStringBehavior*/", + "fluentSetterMethodName" : "withQueryStringBehavior", + "getterDocumentation" : "/**

                                                                                                                              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.

                                                                                                                              \n@return 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.

                                                                                                                              • \n@see OriginRequestPolicyQueryStringBehavior*/", + "getterMethodName" : "getQueryStringBehavior", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -83058,11 +84639,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CreatedTime", + "marshallLocationName" : "QueryStringBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CreatedTime", + "unmarshallLocationName" : "QueryStringBehavior", "uri" : false }, "idempotencyToken" : false, @@ -83072,50 +84653,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "CreatedTime", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "QueryStringBehavior", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                A time you added a public key to CloudFront.

                                                                                                                                \n@param createdTime A time you added a public key to CloudFront.*/", - "setterMethodName" : "setCreatedTime", + "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.

                                                                                                                                \n@param queryStringBehavior 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.

                                                                                                                                • \n@see OriginRequestPolicyQueryStringBehavior*/", + "setterMethodName" : "setQueryStringBehavior", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "createdTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "queryStringBehavior", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                  A time you added a public key to CloudFront.

                                                                                                                                  \n@param createdTime A time you added a public key to CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.

                                                                                                                                  \n@param queryStringBehavior 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.

                                                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see OriginRequestPolicyQueryStringBehavior*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "createdTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                    A time you added a public key to CloudFront.

                                                                                                                                    ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "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.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Id" : { - "c2jName" : "Id", - "c2jShape" : "string", + "QueryStrings" : { + "c2jName" : "QueryStrings", + "c2jShape" : "QueryStringNames", "deprecated" : false, - "documentation" : "

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    \n@param id A unique ID assigned to a public key you've added to CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    \n@return A unique ID assigned to a public key you've added to CloudFront.*/", - "getterMethodName" : "getId", + "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", "getterModel" : { - "returnType" : "String", + "returnType" : "QueryStringNames", "documentation" : null }, "http" : { @@ -83128,81 +84709,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", + "marshallLocationName" : "QueryStrings", "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" : "/**

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    \n@param id A unique ID assigned to a public key you've added to CloudFront.*/", - "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" : "/**

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    \n@param id A unique ID assigned to a public key you've added to CloudFront.\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 ID assigned to a public key you've added to CloudFront.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "PublicKeyConfig" : { - "c2jName" : "PublicKeyConfig", - "c2jShape" : "PublicKeyConfig", - "deprecated" : false, - "documentation" : "

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param publicKeyConfig A complex data type for a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withPublicKeyConfig", - "getterDocumentation" : "/**

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return A complex data type for a public key you add to CloudFront to use with features like field-level encryption.*/", - "getterMethodName" : "getPublicKeyConfig", - "getterModel" : { - "returnType" : "PublicKeyConfig", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "PublicKeyConfig", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "PublicKeyConfig", + "unmarshallLocationName" : "QueryStrings", "uri" : false }, "idempotencyToken" : false, @@ -83214,32 +84725,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "PublicKeyConfig", + "name" : "QueryStrings", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param publicKeyConfig A complex data type for a public key you add to CloudFront to use with features like field-level encryption.*/", - "setterMethodName" : "setPublicKeyConfig", + "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", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyConfig", - "variableName" : "publicKeyConfig", - "variableType" : "PublicKeyConfig", + "variableDeclarationType" : "QueryStringNames", + "variableName" : "queryStrings", + "variableType" : "QueryStringNames", "documentation" : "", - "simpleType" : "PublicKeyConfig", - "variableSetterType" : "PublicKeyConfig" + "simpleType" : "QueryStringNames", + "variableSetterType" : "QueryStringNames" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param publicKeyConfig A complex data type for a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyConfig", - "variableName" : "publicKeyConfig", - "variableType" : "PublicKeyConfig", - "documentation" : "

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", - "simpleType" : "PublicKeyConfig", - "variableSetterType" : "PublicKeyConfig" + "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" }, "xmlNameSpaceUri" : null } @@ -83247,8 +84758,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Id", "CreatedTime", "PublicKeyConfig" ], - "shapeName" : "PublicKey", + "required" : [ "QueryStringBehavior" ], + "shapeName" : "OriginRequestPolicyQueryStringsConfig", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -83257,58 +84768,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKey", - "variableName" : "publicKey", - "variableType" : "PublicKey", - "documentation" : null, - "simpleType" : "PublicKey", - "variableSetterType" : "PublicKey" - }, - "wrapper" : false - }, - "PublicKeyAlreadyExistsException" : { - "c2jName" : "PublicKeyAlreadyExists", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                    The specified public key already exists.

                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "PublicKeyAlreadyExists", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.PublicKeyAlreadyExistsException", - "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" : "PublicKeyAlreadyExistsException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyAlreadyExistsException", - "variableName" : "publicKeyAlreadyExistsException", - "variableType" : "PublicKeyAlreadyExistsException", + "variableDeclarationType" : "OriginRequestPolicyQueryStringsConfig", + "variableName" : "originRequestPolicyQueryStringsConfig", + "variableType" : "OriginRequestPolicyQueryStringsConfig", "documentation" : null, - "simpleType" : "PublicKeyAlreadyExistsException", - "variableSetterType" : "PublicKeyAlreadyExistsException" + "simpleType" : "OriginRequestPolicyQueryStringsConfig", + "variableSetterType" : "OriginRequestPolicyQueryStringsConfig" }, "wrapper" : false }, - "PublicKeyConfig" : { - "c2jName" : "PublicKeyConfig", + "OriginRequestPolicySummary" : { + "c2jName" : "OriginRequestPolicySummary", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -83316,11 +84786,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                    Information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Contains an origin request policy.

                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.PublicKeyConfig", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginRequestPolicySummary", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -83328,154 +84798,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "CallerReference", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@param callerReference A unique number that ensures that the request can't be replayed.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCallerReference", - "getterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@return A unique number that ensures that the request can't be replayed.*/", - "getterMethodName" : "getCallerReference", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CallerReference", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "CallerReference", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "CallerReference", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@param callerReference A unique number that ensures that the request can't be replayed.*/", - "setterMethodName" : "setCallerReference", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "callerReference", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@param callerReference A unique number that ensures that the request can't be replayed.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "callerReference", - "variableType" : "String", - "documentation" : "

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Name", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                    The name for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The name for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param name The name for a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                                                                                                                    The name for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return The name for a public key you add to CloudFront to use with features like field-level encryption.*/", - "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 for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param name The name for a public key you add to CloudFront to use with features like field-level encryption.*/", - "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 for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param name The name for a public key you add to CloudFront to use with features like field-level encryption.\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 for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "EncodedKey", - "c2jShape" : "string", + "c2jName" : "Type", + "c2jShape" : "OriginRequestPolicyType", "deprecated" : false, - "documentation" : "

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).

                                                                                                                                    ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param encodedKey The encoded public key that you want to add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEncodedKey", - "getterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return The encoded public key that you want to add to CloudFront to use with features like field-level encryption.*/", - "getterMethodName" : "getEncodedKey", + "enumType" : "OriginRequestPolicyType", + "fluentSetterDocumentation" : "/**

                                                                                                                                    The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).

                                                                                                                                    \n@param type The type of origin request policy, either 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).

                                                                                                                                    \n@return The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).\n@see OriginRequestPolicyType*/", + "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -83490,11 +84822,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EncodedKey", + "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EncodedKey", + "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, @@ -83506,14 +84838,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EncodedKey", + "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param encodedKey The encoded public key that you want to add to CloudFront to use with features like field-level encryption.*/", - "setterMethodName" : "setEncodedKey", + "setterDocumentation" : "/**

                                                                                                                                    The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).

                                                                                                                                    \n@param type The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).\n@see OriginRequestPolicyType*/", + "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "encodedKey", + "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -83523,30 +84855,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param encodedKey The encoded public key that you want to add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).

                                                                                                                                    \n@param type The type of origin request policy, either 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*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "encodedKey", + "variableName" : "type", "variableType" : "String", - "documentation" : "

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).

                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Comment", - "c2jShape" : "string", + "c2jName" : "OriginRequestPolicy", + "c2jShape" : "OriginRequestPolicy", "deprecated" : false, - "documentation" : "

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The origin request policy.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@param comment An optional comment about a public key.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withComment", - "getterDocumentation" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@return An optional comment about a public key.*/", - "getterMethodName" : "getComment", + "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" : "String", + "returnType" : "OriginRequestPolicy", "documentation" : null }, "http" : { @@ -83559,11 +84891,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Comment", + "marshallLocationName" : "OriginRequestPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Comment", + "unmarshallLocationName" : "OriginRequestPolicy", "uri" : false }, "idempotencyToken" : false, @@ -83573,51 +84905,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Comment", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OriginRequestPolicy", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@param comment An optional comment about a public key.*/", - "setterMethodName" : "setComment", + "setterDocumentation" : "/**

                                                                                                                                    The origin request policy.

                                                                                                                                    \n@param originRequestPolicy The origin request policy.*/", + "setterMethodName" : "setOriginRequestPolicy", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "comment", - "variableType" : "String", + "variableDeclarationType" : "OriginRequestPolicy", + "variableName" : "originRequestPolicy", + "variableType" : "OriginRequestPolicy", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "OriginRequestPolicy", + "variableSetterType" : "OriginRequestPolicy" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@param comment An optional comment about a public key.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "comment", - "variableType" : "String", - "documentation" : "

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "OriginRequestPolicy", + "variableName" : "originRequestPolicy", + "variableType" : "OriginRequestPolicy", + "documentation" : "

                                                                                                                                    The origin request policy.

                                                                                                                                    ", + "simpleType" : "OriginRequestPolicy", + "variableSetterType" : "OriginRequestPolicy" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "CallerReference" : { - "c2jName" : "CallerReference", - "c2jShape" : "string", + "OriginRequestPolicy" : { + "c2jName" : "OriginRequestPolicy", + "c2jShape" : "OriginRequestPolicy", "deprecated" : false, - "documentation" : "

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The origin request policy.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@param callerReference A unique number that ensures that the request can't be replayed.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCallerReference", - "getterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@return A unique number that ensures that the request can't be replayed.*/", - "getterMethodName" : "getCallerReference", + "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" : "String", + "returnType" : "OriginRequestPolicy", "documentation" : null }, "http" : { @@ -83630,11 +84962,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CallerReference", + "marshallLocationName" : "OriginRequestPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CallerReference", + "unmarshallLocationName" : "OriginRequestPolicy", "uri" : false }, "idempotencyToken" : false, @@ -83644,48 +84976,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "CallerReference", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OriginRequestPolicy", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@param callerReference A unique number that ensures that the request can't be replayed.*/", - "setterMethodName" : "setCallerReference", + "setterDocumentation" : "/**

                                                                                                                                    The origin request policy.

                                                                                                                                    \n@param originRequestPolicy The origin request policy.*/", + "setterMethodName" : "setOriginRequestPolicy", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "callerReference", - "variableType" : "String", + "variableDeclarationType" : "OriginRequestPolicy", + "variableName" : "originRequestPolicy", + "variableType" : "OriginRequestPolicy", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "OriginRequestPolicy", + "variableSetterType" : "OriginRequestPolicy" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@param callerReference A unique number that ensures that the request can't be replayed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "callerReference", - "variableType" : "String", - "documentation" : "

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "OriginRequestPolicy", + "variableName" : "originRequestPolicy", + "variableType" : "OriginRequestPolicy", + "documentation" : "

                                                                                                                                    The origin request policy.

                                                                                                                                    ", + "simpleType" : "OriginRequestPolicy", + "variableSetterType" : "OriginRequestPolicy" }, "xmlNameSpaceUri" : null }, - "Comment" : { - "c2jName" : "Comment", - "c2jShape" : "string", + "Type" : { + "c2jName" : "Type", + "c2jShape" : "OriginRequestPolicyType", "deprecated" : false, - "documentation" : "

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).

                                                                                                                                    ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@param comment An optional comment about a public key.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withComment", - "getterDocumentation" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@return An optional comment about a public key.*/", - "getterMethodName" : "getComment", + "enumType" : "OriginRequestPolicyType", + "fluentSetterDocumentation" : "/**

                                                                                                                                    The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).

                                                                                                                                    \n@param type The type of origin request policy, either 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).

                                                                                                                                    \n@return The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).\n@see OriginRequestPolicyType*/", + "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -83700,11 +85032,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Comment", + "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Comment", + "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, @@ -83716,14 +85048,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Comment", + "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@param comment An optional comment about a public key.*/", - "setterMethodName" : "setComment", + "setterDocumentation" : "/**

                                                                                                                                    The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).

                                                                                                                                    \n@param type The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).\n@see OriginRequestPolicyType*/", + "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "comment", + "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -83733,153 +85065,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@param comment An optional comment about a public key.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).

                                                                                                                                    \n@param type The type of origin request policy, either 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*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "comment", + "variableName" : "type", "variableType" : "String", - "documentation" : "

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "EncodedKey" : { - "c2jName" : "EncodedKey", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param encodedKey The encoded public key that you want to add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEncodedKey", - "getterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return The encoded public key that you want to add to CloudFront to use with features like field-level encryption.*/", - "getterMethodName" : "getEncodedKey", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EncodedKey", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EncodedKey", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "EncodedKey", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param encodedKey The encoded public key that you want to add to CloudFront to use with features like field-level encryption.*/", - "setterMethodName" : "setEncodedKey", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "encodedKey", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param encodedKey The encoded public key that you want to add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "encodedKey", - "variableType" : "String", - "documentation" : "

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "Name" : { - "c2jName" : "Name", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                    The name for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The name for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param name The name for a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                                                                                                                    The name for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return The name for a public key you add to CloudFront to use with features like field-level encryption.*/", - "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 for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param name The name for a public key you add to CloudFront to use with features like field-level encryption.*/", - "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 for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param name The name for a public key you add to CloudFront to use with features like field-level encryption.\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 for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The type of origin request policy, either managed (created by AWS) or custom (created in this AWS account).

                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -83889,8 +85081,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "CallerReference", "Name", "EncodedKey" ], - "shapeName" : "PublicKeyConfig", + "required" : [ "Type", "OriginRequestPolicy" ], + "shapeName" : "OriginRequestPolicySummary", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -83899,17 +85091,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyConfig", - "variableName" : "publicKeyConfig", - "variableType" : "PublicKeyConfig", + "variableDeclarationType" : "OriginRequestPolicySummary", + "variableName" : "originRequestPolicySummary", + "variableType" : "OriginRequestPolicySummary", "documentation" : null, - "simpleType" : "PublicKeyConfig", - "variableSetterType" : "PublicKeyConfig" + "simpleType" : "OriginRequestPolicySummary", + "variableSetterType" : "OriginRequestPolicySummary" }, "wrapper" : false }, - "PublicKeyInUseException" : { - "c2jName" : "PublicKeyInUse", + "OriginRequestPolicyType" : { + "c2jName" : "OriginRequestPolicyType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -83917,40 +85109,49 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                    The specified public key is in use.

                                                                                                                                    ", + "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "PublicKeyInUse", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.PublicKeyInUseException", + "enums" : [ { + "name" : "Managed", + "value" : "managed" + }, { + "name" : "Custom", + "value" : "custom" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.OriginRequestPolicyType", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ ], + "members" : null, "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", + "packageName" : "com.amazonaws.services.cloudfront.enum", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "PublicKeyInUseException", + "shapeName" : "OriginRequestPolicyType", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyInUseException", - "variableName" : "publicKeyInUseException", - "variableType" : "PublicKeyInUseException", + "variableDeclarationType" : "OriginRequestPolicyType", + "variableName" : "originRequestPolicyType", + "variableType" : "OriginRequestPolicyType", "documentation" : null, - "simpleType" : "PublicKeyInUseException", - "variableSetterType" : "PublicKeyInUseException" + "simpleType" : "OriginRequestPolicyType", + "variableSetterType" : "OriginRequestPolicyType" }, "wrapper" : false }, - "PublicKeyList" : { - "c2jName" : "PublicKeyList", + "OriginSslProtocols" : { + "c2jName" : "OriginSslProtocols", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -83958,11 +85159,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                    A list of public keys you've added to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    A complex type that contains information about the SSL/TLS protocols that CloudFront can use when establishing an HTTPS connection with your origin.

                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.PublicKeyList", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.OriginSslProtocols", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -83970,153 +85171,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "NextMarker", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                    If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@param nextMarker If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys 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 elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@return If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys 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 elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@param nextMarker If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys 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 elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@param nextMarker If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys 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 elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "MaxItems", - "c2jShape" : "integer", - "deprecated" : false, - "documentation" : "

                                                                                                                                    The maximum number of public keys you want in the response body.

                                                                                                                                    ", - "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.*/", - "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.*/", - "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 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, - "variableDeclarationType" : "Integer", - "variableName" : "maxItems", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "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.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxItems", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                    The maximum number of public keys you want in the response body.

                                                                                                                                    ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, { "c2jName" : "Quantity", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param quantity The number of public keys you added to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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 public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return The number of public keys you added to CloudFront to use with features like field-level encryption.*/", + "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", "getterModel" : { "returnType" : "Integer", @@ -84150,7 +85213,7 @@ "marshallingType" : "INTEGER", "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param quantity The number of public keys you added to CloudFront to use with features like field-level encryption.*/", + "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", "setterModel" : { "timestampFormat" : null, @@ -84165,30 +85228,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param quantity The number of public keys you added to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "quantity", "variableType" : "Integer", - "documentation" : "

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "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" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Items", - "c2jShape" : "PublicKeySummaryList", + "c2jShape" : "SslProtocolsList", "deprecated" : false, - "documentation" : "

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    A list that contains allowed SSL/TLS protocols for this distribution.

                                                                                                                                    ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param items An array of information about a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return An array of information about a public key you add to CloudFront to use with features like field-level encryption.*/", + "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", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -84217,17 +85280,17 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "PublicKeySummary", + "c2jShape" : "SslProtocol", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "enumType" : "SslProtocol", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see SslProtocol*/", "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", + "getterDocumentation" : "/**\n@return \n@see SslProtocol*/", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "PublicKeySummary", + "returnType" : "String", "documentation" : null }, "http" : { @@ -84240,11 +85303,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "PublicKeySummary", + "marshallLocationName" : "SslProtocol", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "PublicKeySummary", + "unmarshallLocationName" : "SslProtocol", "uri" : false }, "idempotencyToken" : false, @@ -84254,48 +85317,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", + "setterDocumentation" : "/**\n@param member \n@see SslProtocol*/", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeySummary", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "PublicKeySummary", + "variableType" : "String", "documentation" : "", - "simpleType" : "PublicKeySummary", - "variableSetterType" : "PublicKeySummary" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see SslProtocol*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeySummary", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "PublicKeySummary", + "variableType" : "String", "documentation" : "", - "simpleType" : "PublicKeySummary", - "variableSetterType" : "PublicKeySummary" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "PublicKeySummary", - "memberType" : "PublicKeySummary", + "memberLocationName" : "SslProtocol", + "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "PublicKeySummary", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, @@ -84303,47 +85366,47 @@ "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param items An array of information about a public key you add to CloudFront to use with features like field-level encryption.*/", + "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", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n

                                                                                                                                    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 An array of information about a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    A list that contains allowed SSL/TLS protocols for this distribution.

                                                                                                                                    \n

                                                                                                                                    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 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*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                    A list that contains allowed SSL/TLS protocols for this distribution.

                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "Items", - "c2jShape" : "PublicKeySummaryList", + "c2jShape" : "SslProtocolsList", "deprecated" : false, - "documentation" : "

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    A list that contains allowed SSL/TLS protocols for this distribution.

                                                                                                                                    ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param items An array of information about a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return An array of information about a public key you add to CloudFront to use with features like field-level encryption.*/", + "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", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -84372,17 +85435,17 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "PublicKeySummary", + "c2jShape" : "SslProtocol", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "enumType" : "SslProtocol", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see SslProtocol*/", "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", + "getterDocumentation" : "/**\n@return \n@see SslProtocol*/", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "PublicKeySummary", + "returnType" : "String", "documentation" : null }, "http" : { @@ -84395,11 +85458,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "PublicKeySummary", + "marshallLocationName" : "SslProtocol", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "PublicKeySummary", + "unmarshallLocationName" : "SslProtocol", "uri" : false }, "idempotencyToken" : false, @@ -84409,48 +85472,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", + "setterDocumentation" : "/**\n@param member \n@see SslProtocol*/", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeySummary", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "PublicKeySummary", + "variableType" : "String", "documentation" : "", - "simpleType" : "PublicKeySummary", - "variableSetterType" : "PublicKeySummary" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see SslProtocol*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeySummary", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "PublicKeySummary", + "variableType" : "String", "documentation" : "", - "simpleType" : "PublicKeySummary", - "variableSetterType" : "PublicKeySummary" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "PublicKeySummary", - "memberType" : "PublicKeySummary", + "memberLocationName" : "SslProtocol", + "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "PublicKeySummary", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, @@ -84458,44 +85521,44 @@ "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param items An array of information about a public key you add to CloudFront to use with features like field-level encryption.*/", + "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", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n

                                                                                                                                    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 An array of information about a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    A list that contains allowed SSL/TLS protocols for this distribution.

                                                                                                                                    \n

                                                                                                                                    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 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*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                    A list that contains allowed SSL/TLS protocols for this distribution.

                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "MaxItems" : { - "c2jName" : "MaxItems", + "Quantity" : { + "c2jName" : "Quantity", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                    The maximum number of public keys you want in the response body.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.

                                                                                                                                    ", "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.*/", - "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.*/", - "getterMethodName" : "getMaxItems", + "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", "getterModel" : { "returnType" : "Integer", "documentation" : null @@ -84510,11 +85573,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, @@ -84526,14 +85589,14 @@ "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", - "name" : "MaxItems", + "name" : "Quantity", "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.*/", - "setterMethodName" : "setMaxItems", + "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", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "maxItems", + "variableName" : "quantity", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", @@ -84543,31 +85606,298 @@ "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 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.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "maxItems", + "variableName" : "quantity", "variableType" : "Integer", - "documentation" : "

                                                                                                                                    The maximum number of public keys you want in the response body.

                                                                                                                                    ", + "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" }, "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" : { + "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.

                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.Origins", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Quantity", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "

                                                                                                                                    The number of origins or origin groups for this distribution.

                                                                                                                                    ", + "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", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null }, - "NextMarker" : { - "c2jName" : "NextMarker", - "c2jShape" : "string", + "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 origins or origin groups for this distribution.

                                                                                                                                    \n@param quantity The number of origins or origin groups 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 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.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                    The number of origins or origin groups for this distribution.

                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Items", + "c2jShape" : "OriginList", + "deprecated" : false, + "documentation" : "

                                                                                                                                    A complex type that contains origins or origin groups for this distribution.

                                                                                                                                    ", + "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", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Items", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Items", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Origin", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Origin", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Origin", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Origin", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Origin", + "variableName" : "member", + "variableType" : "Origin", + "documentation" : "", + "simpleType" : "Origin", + "variableSetterType" : "Origin" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Origin", + "variableName" : "member", + "variableType" : "Origin", + "documentation" : "", + "simpleType" : "Origin", + "variableSetterType" : "Origin" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Origin", + "memberType" : "Origin", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Origin", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                    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", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                    A complex type that contains origins or origin groups for this distribution.

                                                                                                                                    \n

                                                                                                                                    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 origins or origin groups for this distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                    A complex type that contains origins or origin groups for this distribution.

                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Items" : { + "c2jName" : "Items", + "c2jShape" : "OriginList", "deprecated" : false, - "documentation" : "

                                                                                                                                    If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    A complex type that contains origins or origin groups for this distribution.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@param nextMarker If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys 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 elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@return If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.*/", - "getterMethodName" : "getNextMarker", + "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", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -84580,48 +85910,132 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextMarker", + "marshallLocationName" : "Items", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextMarker", + "unmarshallLocationName" : "Items", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Origin", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Origin", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Origin", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Origin", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Origin", + "variableName" : "member", + "variableType" : "Origin", + "documentation" : "", + "simpleType" : "Origin", + "variableSetterType" : "Origin" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Origin", + "variableName" : "member", + "variableType" : "Origin", + "documentation" : "", + "simpleType" : "Origin", + "variableSetterType" : "Origin" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Origin", + "memberType" : "Origin", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Origin", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "NextMarker", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@param nextMarker If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.*/", - "setterMethodName" : "setNextMarker", + "setterDocumentation" : "/**

                                                                                                                                    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", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextMarker", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@param nextMarker If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    A complex type that contains origins or origin groups for this distribution.

                                                                                                                                    \n

                                                                                                                                    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 origins or origin groups for this distribution.\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 elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                    A complex type that contains origins or origin groups for this distribution.

                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -84629,12 +86043,12 @@ "c2jName" : "Quantity", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The number of origins or origin groups for this distribution.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param quantity The number of public keys you added to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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 public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return The number of public keys you added to CloudFront to use with features like field-level encryption.*/", + "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", "getterModel" : { "returnType" : "Integer", @@ -84668,7 +86082,7 @@ "marshallingType" : "INTEGER", "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param quantity The number of public keys you added to CloudFront to use with features like field-level encryption.*/", + "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", "setterModel" : { "timestampFormat" : null, @@ -84683,13 +86097,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param quantity The number of public keys you added to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "quantity", "variableType" : "Integer", - "documentation" : "

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The number of origins or origin groups for this distribution.

                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -84699,8 +86113,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "MaxItems", "Quantity" ], - "shapeName" : "PublicKeyList", + "required" : [ "Quantity", "Items" ], + "shapeName" : "Origins", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -84709,17 +86123,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyList", - "variableName" : "publicKeyList", - "variableType" : "PublicKeyList", + "variableDeclarationType" : "Origins", + "variableName" : "origins", + "variableType" : "Origins", "documentation" : null, - "simpleType" : "PublicKeyList", - "variableSetterType" : "PublicKeyList" + "simpleType" : "Origins", + "variableSetterType" : "Origins" }, "wrapper" : false }, - "PublicKeySummary" : { - "c2jName" : "PublicKeySummary", + "ParametersInCacheKeyAndForwardedToOrigin" : { + "c2jName" : "ParametersInCacheKeyAndForwardedToOrigin", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -84727,11 +86141,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                    A complex data type for public key information.

                                                                                                                                    ", + "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.

                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.PublicKeySummary", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.ParametersInCacheKeyAndForwardedToOrigin", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -84739,18 +86153,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Id", - "c2jShape" : "string", + "c2jName" : "EnableAcceptEncodingGzip", + "c2jShape" : "boolean", "deprecated" : false, - "documentation" : "

                                                                                                                                    ID for public key information summary.

                                                                                                                                    ", + "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.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@param id ID for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@return ID for public key information summary.*/", - "getterMethodName" : "getId", + "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 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 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 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.*/", + "getterMethodName" : "getEnableAcceptEncodingGzip", "getterModel" : { - "returnType" : "String", + "returnType" : "Boolean", "documentation" : null }, "http" : { @@ -84763,11 +86177,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", + "marshallLocationName" : "EnableAcceptEncodingGzip", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Id", + "unmarshallLocationName" : "EnableAcceptEncodingGzip", "uri" : false }, "idempotencyToken" : false, @@ -84777,118 +86191,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Id", + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "EnableAcceptEncodingGzip", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@param id ID for public key information summary.*/", - "setterMethodName" : "setId", + "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 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.*/", + "setterMethodName" : "setEnableAcceptEncodingGzip", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", + "variableDeclarationType" : "Boolean", + "variableName" : "enableAcceptEncodingGzip", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@param id ID for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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 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 Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", - "documentation" : "

                                                                                                                                    ID for public key information summary.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Name", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                    Name for public key information summary.

                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@param name Name for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@return Name for public key information summary.*/", - "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" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@param name Name for public key information summary.*/", - "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" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@param name Name for public key information summary.\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" : "

                                                                                                                                    Name for public key information summary.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "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" : "CreatedTime", - "c2jShape" : "timestamp", + "c2jName" : "HeadersConfig", + "c2jShape" : "CachePolicyHeadersConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    ", + "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" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@param createdTime Creation time for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCreatedTime", - "getterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@return Creation time for public key information summary.*/", - "getterMethodName" : "getCreatedTime", + "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" : "java.util.Date", + "returnType" : "CachePolicyHeadersConfig", "documentation" : null }, "http" : { @@ -84901,11 +86246,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CreatedTime", + "marshallLocationName" : "HeadersConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CreatedTime", + "unmarshallLocationName" : "HeadersConfig", "uri" : false }, "idempotencyToken" : false, @@ -84915,49 +86260,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "CreatedTime", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "HeadersConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@param createdTime Creation time for public key information summary.*/", - "setterMethodName" : "setCreatedTime", + "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" : "java.util.Date", - "variableName" : "createdTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "CachePolicyHeadersConfig", + "variableName" : "headersConfig", + "variableType" : "CachePolicyHeadersConfig", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "CachePolicyHeadersConfig", + "variableSetterType" : "CachePolicyHeadersConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@param createdTime Creation time for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "createdTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "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 }, { - "c2jName" : "EncodedKey", - "c2jShape" : "string", + "c2jName" : "CookiesConfig", + "c2jShape" : "CachePolicyCookiesConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    ", + "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.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@param encodedKey Encoded key for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEncodedKey", - "getterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@return Encoded key for public key information summary.*/", - "getterMethodName" : "getEncodedKey", + "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", "getterModel" : { - "returnType" : "String", + "returnType" : "CachePolicyCookiesConfig", "documentation" : null }, "http" : { @@ -84970,11 +86315,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EncodedKey", + "marshallLocationName" : "CookiesConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EncodedKey", + "unmarshallLocationName" : "CookiesConfig", "uri" : false }, "idempotencyToken" : false, @@ -84984,49 +86329,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "EncodedKey", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CookiesConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@param encodedKey Encoded key for public key information summary.*/", - "setterMethodName" : "setEncodedKey", + "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", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "encodedKey", - "variableType" : "String", + "variableDeclarationType" : "CachePolicyCookiesConfig", + "variableName" : "cookiesConfig", + "variableType" : "CachePolicyCookiesConfig", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "CachePolicyCookiesConfig", + "variableSetterType" : "CachePolicyCookiesConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@param encodedKey Encoded key for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "encodedKey", - "variableType" : "String", - "documentation" : "

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "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" : "Comment", - "c2jShape" : "string", + "c2jName" : "QueryStringsConfig", + "c2jShape" : "CachePolicyQueryStringsConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    ", + "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" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@param comment Comment for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withComment", - "getterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@return Comment for public key information summary.*/", - "getterMethodName" : "getComment", + "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" : "String", + "returnType" : "CachePolicyQueryStringsConfig", "documentation" : null }, "http" : { @@ -85039,11 +86384,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Comment", + "marshallLocationName" : "QueryStringsConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Comment", + "unmarshallLocationName" : "QueryStringsConfig", "uri" : false }, "idempotencyToken" : false, @@ -85053,51 +86398,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Comment", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "QueryStringsConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@param comment Comment for public key information summary.*/", - "setterMethodName" : "setComment", + "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" : "String", - "variableName" : "comment", - "variableType" : "String", + "variableDeclarationType" : "CachePolicyQueryStringsConfig", + "variableName" : "queryStringsConfig", + "variableType" : "CachePolicyQueryStringsConfig", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "CachePolicyQueryStringsConfig", + "variableSetterType" : "CachePolicyQueryStringsConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@param comment Comment for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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" : "String", - "variableName" : "comment", - "variableType" : "String", - "documentation" : "

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "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" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Comment" : { - "c2jName" : "Comment", - "c2jShape" : "string", + "CookiesConfig" : { + "c2jName" : "CookiesConfig", + "c2jShape" : "CachePolicyCookiesConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    ", + "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.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@param comment Comment for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withComment", - "getterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@return Comment for public key information summary.*/", - "getterMethodName" : "getComment", + "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", "getterModel" : { - "returnType" : "String", + "returnType" : "CachePolicyCookiesConfig", "documentation" : null }, "http" : { @@ -85110,11 +86455,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Comment", + "marshallLocationName" : "CookiesConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Comment", + "unmarshallLocationName" : "CookiesConfig", "uri" : false }, "idempotencyToken" : false, @@ -85124,50 +86469,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Comment", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CookiesConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@param comment Comment for public key information summary.*/", - "setterMethodName" : "setComment", + "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", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "comment", - "variableType" : "String", + "variableDeclarationType" : "CachePolicyCookiesConfig", + "variableName" : "cookiesConfig", + "variableType" : "CachePolicyCookiesConfig", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "CachePolicyCookiesConfig", + "variableSetterType" : "CachePolicyCookiesConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@param comment Comment for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "comment", - "variableType" : "String", - "documentation" : "

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "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 }, - "CreatedTime" : { - "c2jName" : "CreatedTime", - "c2jShape" : "timestamp", + "EnableAcceptEncodingGzip" : { + "c2jName" : "EnableAcceptEncodingGzip", + "c2jShape" : "boolean", "deprecated" : false, - "documentation" : "

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    ", + "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.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@param createdTime Creation time for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCreatedTime", - "getterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@return Creation time for public key information summary.*/", - "getterMethodName" : "getCreatedTime", + "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 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 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 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.*/", + "getterMethodName" : "getEnableAcceptEncodingGzip", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "Boolean", "documentation" : null }, "http" : { @@ -85180,11 +86525,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CreatedTime", + "marshallLocationName" : "EnableAcceptEncodingGzip", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CreatedTime", + "unmarshallLocationName" : "EnableAcceptEncodingGzip", "uri" : false }, "idempotencyToken" : false, @@ -85194,50 +86539,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "CreatedTime", + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "EnableAcceptEncodingGzip", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@param createdTime Creation time for public key information summary.*/", - "setterMethodName" : "setCreatedTime", + "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 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.*/", + "setterMethodName" : "setEnableAcceptEncodingGzip", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "createdTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "Boolean", + "variableName" : "enableAcceptEncodingGzip", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@param createdTime Creation time for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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 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 Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "createdTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "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 }, - "EncodedKey" : { - "c2jName" : "EncodedKey", - "c2jShape" : "string", + "HeadersConfig" : { + "c2jName" : "HeadersConfig", + "c2jShape" : "CachePolicyHeadersConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    ", + "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" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@param encodedKey Encoded key for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEncodedKey", - "getterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@return Encoded key for public key information summary.*/", - "getterMethodName" : "getEncodedKey", + "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" : "String", + "returnType" : "CachePolicyHeadersConfig", "documentation" : null }, "http" : { @@ -85250,11 +86595,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EncodedKey", + "marshallLocationName" : "HeadersConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EncodedKey", + "unmarshallLocationName" : "HeadersConfig", "uri" : false }, "idempotencyToken" : false, @@ -85264,50 +86609,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "EncodedKey", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "HeadersConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@param encodedKey Encoded key for public key information summary.*/", - "setterMethodName" : "setEncodedKey", + "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" : "String", - "variableName" : "encodedKey", - "variableType" : "String", + "variableDeclarationType" : "CachePolicyHeadersConfig", + "variableName" : "headersConfig", + "variableType" : "CachePolicyHeadersConfig", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "CachePolicyHeadersConfig", + "variableSetterType" : "CachePolicyHeadersConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@param encodedKey Encoded key for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "encodedKey", - "variableType" : "String", - "documentation" : "

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "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 }, - "Id" : { - "c2jName" : "Id", - "c2jShape" : "string", + "QueryStringsConfig" : { + "c2jName" : "QueryStringsConfig", + "c2jShape" : "CachePolicyQueryStringsConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                    ID for public key information summary.

                                                                                                                                    ", + "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" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@param id ID for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@return ID for public key information summary.*/", - "getterMethodName" : "getId", + "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" : "String", + "returnType" : "CachePolicyQueryStringsConfig", "documentation" : null }, "http" : { @@ -85320,11 +86665,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", + "marshallLocationName" : "QueryStringsConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Id", + "unmarshallLocationName" : "QueryStringsConfig", "uri" : false }, "idempotencyToken" : false, @@ -85334,104 +86679,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Id", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "QueryStringsConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@param id ID for public key information summary.*/", - "setterMethodName" : "setId", + "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" : "String", - "variableName" : "id", - "variableType" : "String", + "variableDeclarationType" : "CachePolicyQueryStringsConfig", + "variableName" : "queryStringsConfig", + "variableType" : "CachePolicyQueryStringsConfig", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "CachePolicyQueryStringsConfig", + "variableSetterType" : "CachePolicyQueryStringsConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@param id ID for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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" : "String", - "variableName" : "id", - "variableType" : "String", - "documentation" : "

                                                                                                                                    ID for public key information summary.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "Name" : { - "c2jName" : "Name", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                    Name for public key information summary.

                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@param name Name for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@return Name for public key information summary.*/", - "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" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@param name Name for public key information summary.*/", - "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" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@param name Name for public key information summary.\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" : "

                                                                                                                                    Name for public key information summary.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "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" }, "xmlNameSpaceUri" : null } @@ -85439,8 +86714,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Id", "Name", "CreatedTime", "EncodedKey" ], - "shapeName" : "PublicKeySummary", + "required" : [ "EnableAcceptEncodingGzip", "HeadersConfig", "CookiesConfig", "QueryStringsConfig" ], + "shapeName" : "ParametersInCacheKeyAndForwardedToOrigin", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -85449,17 +86724,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeySummary", - "variableName" : "publicKeySummary", - "variableType" : "PublicKeySummary", + "variableDeclarationType" : "ParametersInCacheKeyAndForwardedToOrigin", + "variableName" : "parametersInCacheKeyAndForwardedToOrigin", + "variableType" : "ParametersInCacheKeyAndForwardedToOrigin", "documentation" : null, - "simpleType" : "PublicKeySummary", - "variableSetterType" : "PublicKeySummary" + "simpleType" : "ParametersInCacheKeyAndForwardedToOrigin", + "variableSetterType" : "ParametersInCacheKeyAndForwardedToOrigin" }, "wrapper" : false }, - "QueryArgProfile" : { - "c2jName" : "QueryArgProfile", + "Paths" : { + "c2jName" : "Paths", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -85467,11 +86742,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                    Query argument-profile mapping for field-level encryption.

                                                                                                                                    ", + "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.

                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.QueryArgProfile", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.Paths", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -85479,18 +86754,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "QueryArg", - "c2jShape" : "string", + "c2jName" : "Quantity", + "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The number of invalidation paths specified for the objects that you want to invalidate.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                    \n@param queryArg Query argument for field-level encryption query argument-profile mapping.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQueryArg", - "getterDocumentation" : "/**

                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                    \n@return Query argument for field-level encryption query argument-profile mapping.*/", - "getterMethodName" : "getQueryArg", + "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.*/", + "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.*/", + "getterMethodName" : "getQuantity", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -85503,11 +86778,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "QueryArg", + "marshallLocationName" : "Quantity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "QueryArg", + "unmarshallLocationName" : "Quantity", "uri" : false }, "idempotencyToken" : false, @@ -85517,49 +86792,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "QueryArg", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                    \n@param queryArg Query argument for field-level encryption query argument-profile mapping.*/", - "setterMethodName" : "setQueryArg", + "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.*/", + "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "queryArg", - "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" : "/**

                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                    \n@param queryArg Query argument for field-level encryption query argument-profile mapping.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "queryArg", - "variableType" : "String", - "documentation" : "

                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                    The number of invalidation paths specified for the objects that you want to invalidate.

                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ProfileId", - "c2jShape" : "string", + "c2jName" : "Items", + "c2jShape" : "PathList", "deprecated" : false, - "documentation" : "

                                                                                                                                    ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    A complex type that contains a list of the paths that you want to invalidate.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                    \n@param profileId ID of profile to use for field-level encryption query argument-profile mapping\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withProfileId", - "getterDocumentation" : "/**

                                                                                                                                    ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                    \n@return ID of profile to use for field-level encryption query argument-profile mapping*/", - "getterMethodName" : "getProfileId", + "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.*/", + "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.*/", + "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -85572,65 +86847,149 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ProfileId", + "marshallLocationName" : "Items", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ProfileId", + "unmarshallLocationName" : "Items", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Path", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Path", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Path", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ProfileId", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                    \n@param profileId ID of profile to use for field-level encryption query argument-profile mapping*/", - "setterMethodName" : "setProfileId", + "setterDocumentation" : "/**

                                                                                                                                    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.*/", + "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "profileId", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                    \n@param profileId ID of profile to use for field-level encryption query argument-profile mapping\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    A complex type that contains a list of the paths that you want to invalidate.

                                                                                                                                    \n

                                                                                                                                    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 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.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "profileId", - "variableType" : "String", - "documentation" : "

                                                                                                                                    ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                    A complex type that contains a list of the paths that you want to invalidate.

                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ProfileId" : { - "c2jName" : "ProfileId", - "c2jShape" : "string", + "Items" : { + "c2jName" : "Items", + "c2jShape" : "PathList", "deprecated" : false, - "documentation" : "

                                                                                                                                    ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    A complex type that contains a list of the paths that you want to invalidate.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                    \n@param profileId ID of profile to use for field-level encryption query argument-profile mapping\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withProfileId", - "getterDocumentation" : "/**

                                                                                                                                    ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                    \n@return ID of profile to use for field-level encryption query argument-profile mapping*/", - "getterMethodName" : "getProfileId", + "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.*/", + "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.*/", + "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -85643,64 +87002,148 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ProfileId", + "marshallLocationName" : "Items", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ProfileId", + "unmarshallLocationName" : "Items", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Path", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Path", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Path", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ProfileId", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                    \n@param profileId ID of profile to use for field-level encryption query argument-profile mapping*/", - "setterMethodName" : "setProfileId", + "setterDocumentation" : "/**

                                                                                                                                    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.*/", + "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "profileId", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                    \n@param profileId ID of profile to use for field-level encryption query argument-profile mapping\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    A complex type that contains a list of the paths that you want to invalidate.

                                                                                                                                    \n

                                                                                                                                    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 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.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "profileId", - "variableType" : "String", - "documentation" : "

                                                                                                                                    ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                    A complex type that contains a list of the paths that you want to invalidate.

                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "QueryArg" : { - "c2jName" : "QueryArg", - "c2jShape" : "string", + "Quantity" : { + "c2jName" : "Quantity", + "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The number of invalidation paths specified for the objects that you want to invalidate.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                    \n@param queryArg Query argument for field-level encryption query argument-profile mapping.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQueryArg", - "getterDocumentation" : "/**

                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                    \n@return Query argument for field-level encryption query argument-profile mapping.*/", - "getterMethodName" : "getQueryArg", + "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.*/", + "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.*/", + "getterMethodName" : "getQuantity", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -85713,11 +87156,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "QueryArg", + "marshallLocationName" : "Quantity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "QueryArg", + "unmarshallLocationName" : "Quantity", "uri" : false }, "idempotencyToken" : false, @@ -85727,34 +87170,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "QueryArg", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                    \n@param queryArg Query argument for field-level encryption query argument-profile mapping.*/", - "setterMethodName" : "setQueryArg", + "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.*/", + "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "queryArg", - "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" : "/**

                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                    \n@param queryArg Query argument for field-level encryption query argument-profile mapping.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "queryArg", - "variableType" : "String", - "documentation" : "

                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                    The number of invalidation paths specified for the objects that you want to invalidate.

                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } @@ -85762,8 +87205,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "QueryArg", "ProfileId" ], - "shapeName" : "QueryArgProfile", + "required" : [ "Quantity" ], + "shapeName" : "Paths", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -85772,17 +87215,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "QueryArgProfile", - "variableName" : "queryArgProfile", - "variableType" : "QueryArgProfile", + "variableDeclarationType" : "Paths", + "variableName" : "paths", + "variableType" : "Paths", "documentation" : null, - "simpleType" : "QueryArgProfile", - "variableSetterType" : "QueryArgProfile" + "simpleType" : "Paths", + "variableSetterType" : "Paths" }, "wrapper" : false }, - "QueryArgProfileConfig" : { - "c2jName" : "QueryArgProfileConfig", + "PreconditionFailedException" : { + "c2jName" : "PreconditionFailed", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -85790,99 +87233,193 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                    Configuration for query argument-profile mapping for field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The precondition given in one or more of the request header fields evaluated to false.

                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.QueryArgProfileConfig", + "errorCode" : "PreconditionFailed", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.PreconditionFailedException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ { - "c2jName" : "ForwardWhenQueryArgProfileIsUnknown", - "c2jShape" : "boolean", - "deprecated" : false, - "documentation" : "

                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                    \n@param forwardWhenQueryArgProfileIsUnknown Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withForwardWhenQueryArgProfileIsUnknown", - "getterDocumentation" : "/**

                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                    \n@return Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.*/", - "getterMethodName" : "getForwardWhenQueryArgProfileIsUnknown", - "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" : "ForwardWhenQueryArgProfileIsUnknown", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ForwardWhenQueryArgProfileIsUnknown", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "PreconditionFailedException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PreconditionFailedException", + "variableName" : "preconditionFailedException", + "variableType" : "PreconditionFailedException", + "documentation" : null, + "simpleType" : "PreconditionFailedException", + "variableSetterType" : "PreconditionFailedException" + }, + "wrapper" : false + }, + "PriceClass" : { + "c2jName" : "PriceClass", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "PriceClass_100", + "value" : "PriceClass_100" + }, { + "name" : "PriceClass_200", + "value" : "PriceClass_200" + }, { + "name" : "PriceClass_All", + "value" : "PriceClass_All" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.PriceClass", + "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" : "PriceClass", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PriceClass", + "variableName" : "priceClass", + "variableType" : "PriceClass", + "documentation" : null, + "simpleType" : "PriceClass", + "variableSetterType" : "PriceClass" + }, + "wrapper" : false + }, + "PublicKey" : { + "c2jName" : "PublicKey", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                    A complex data type of public keys you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.PublicKey", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Id", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    \n@param id A unique ID assigned to a public key you've added to CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    \n@return A unique ID assigned to a public key you've added to CloudFront.*/", + "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" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "ForwardWhenQueryArgProfileIsUnknown", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                    \n@param forwardWhenQueryArgProfileIsUnknown Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.*/", - "setterMethodName" : "setForwardWhenQueryArgProfileIsUnknown", + "setterDocumentation" : "/**

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    \n@param id A unique ID assigned to a public key you've added to CloudFront.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "forwardWhenQueryArgProfileIsUnknown", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                    \n@param forwardWhenQueryArgProfileIsUnknown Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    \n@param id A unique ID assigned to a public key you've added to CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "forwardWhenQueryArgProfileIsUnknown", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                    ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "QueryArgProfiles", - "c2jShape" : "QueryArgProfiles", + "c2jName" : "CreatedTime", + "c2jShape" : "timestamp", "deprecated" : false, - "documentation" : "

                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    A time you added a public key to CloudFront.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param queryArgProfiles Profiles specified for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQueryArgProfiles", - "getterDocumentation" : "/**

                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@return Profiles specified for query argument-profile mapping for field-level encryption.*/", - "getterMethodName" : "getQueryArgProfiles", + "fluentSetterDocumentation" : "/**

                                                                                                                                    A time you added a public key to CloudFront.

                                                                                                                                    \n@param createdTime A time you added a public key to CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedTime", + "getterDocumentation" : "/**

                                                                                                                                    A time you added a public key to CloudFront.

                                                                                                                                    \n@return A time you added a public key to CloudFront.*/", + "getterMethodName" : "getCreatedTime", "getterModel" : { - "returnType" : "QueryArgProfiles", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -85895,11 +87432,80 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "QueryArgProfiles", + "marshallLocationName" : "CreatedTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "QueryArgProfiles", + "unmarshallLocationName" : "CreatedTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                    A time you added a public key to CloudFront.

                                                                                                                                    \n@param createdTime A time you added a public key to CloudFront.*/", + "setterMethodName" : "setCreatedTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                    A time you added a public key to CloudFront.

                                                                                                                                    \n@param createdTime A time you added a public key to CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                    A time you added a public key to CloudFront.

                                                                                                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PublicKeyConfig", + "c2jShape" : "PublicKeyConfig", + "deprecated" : false, + "documentation" : "

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param publicKeyConfig A complex data type for a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPublicKeyConfig", + "getterDocumentation" : "/**

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return A complex data type for a public key you add to CloudFront to use with features like field-level encryption.*/", + "getterMethodName" : "getPublicKeyConfig", + "getterModel" : { + "returnType" : "PublicKeyConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "PublicKeyConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "PublicKeyConfig", "uri" : false }, "idempotencyToken" : false, @@ -85911,49 +87517,49 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "QueryArgProfiles", + "name" : "PublicKeyConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param queryArgProfiles Profiles specified for query argument-profile mapping for field-level encryption.*/", - "setterMethodName" : "setQueryArgProfiles", + "setterDocumentation" : "/**

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param publicKeyConfig A complex data type for a public key you add to CloudFront to use with features like field-level encryption.*/", + "setterMethodName" : "setPublicKeyConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "QueryArgProfiles", - "variableName" : "queryArgProfiles", - "variableType" : "QueryArgProfiles", + "variableDeclarationType" : "PublicKeyConfig", + "variableName" : "publicKeyConfig", + "variableType" : "PublicKeyConfig", "documentation" : "", - "simpleType" : "QueryArgProfiles", - "variableSetterType" : "QueryArgProfiles" + "simpleType" : "PublicKeyConfig", + "variableSetterType" : "PublicKeyConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param queryArgProfiles Profiles specified for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param publicKeyConfig A complex data type for a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "QueryArgProfiles", - "variableName" : "queryArgProfiles", - "variableType" : "QueryArgProfiles", - "documentation" : "

                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                    ", - "simpleType" : "QueryArgProfiles", - "variableSetterType" : "QueryArgProfiles" + "variableDeclarationType" : "PublicKeyConfig", + "variableName" : "publicKeyConfig", + "variableType" : "PublicKeyConfig", + "documentation" : "

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "simpleType" : "PublicKeyConfig", + "variableSetterType" : "PublicKeyConfig" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ForwardWhenQueryArgProfileIsUnknown" : { - "c2jName" : "ForwardWhenQueryArgProfileIsUnknown", - "c2jShape" : "boolean", + "CreatedTime" : { + "c2jName" : "CreatedTime", + "c2jShape" : "timestamp", "deprecated" : false, - "documentation" : "

                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    A time you added a public key to CloudFront.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                    \n@param forwardWhenQueryArgProfileIsUnknown Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withForwardWhenQueryArgProfileIsUnknown", - "getterDocumentation" : "/**

                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                    \n@return Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.*/", - "getterMethodName" : "getForwardWhenQueryArgProfileIsUnknown", + "fluentSetterDocumentation" : "/**

                                                                                                                                    A time you added a public key to CloudFront.

                                                                                                                                    \n@param createdTime A time you added a public key to CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedTime", + "getterDocumentation" : "/**

                                                                                                                                    A time you added a public key to CloudFront.

                                                                                                                                    \n@return A time you added a public key to CloudFront.*/", + "getterMethodName" : "getCreatedTime", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -85966,11 +87572,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ForwardWhenQueryArgProfileIsUnknown", + "marshallLocationName" : "CreatedTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ForwardWhenQueryArgProfileIsUnknown", + "unmarshallLocationName" : "CreatedTime", "uri" : false }, "idempotencyToken" : false, @@ -85980,50 +87586,120 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "ForwardWhenQueryArgProfileIsUnknown", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                    \n@param forwardWhenQueryArgProfileIsUnknown Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.*/", - "setterMethodName" : "setForwardWhenQueryArgProfileIsUnknown", + "setterDocumentation" : "/**

                                                                                                                                    A time you added a public key to CloudFront.

                                                                                                                                    \n@param createdTime A time you added a public key to CloudFront.*/", + "setterMethodName" : "setCreatedTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "forwardWhenQueryArgProfileIsUnknown", - "variableType" : "Boolean", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                    \n@param forwardWhenQueryArgProfileIsUnknown Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    A time you added a public key to CloudFront.

                                                                                                                                    \n@param createdTime A time you added a public key to CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                    A time you added a public key to CloudFront.

                                                                                                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    \n@param id A unique ID assigned to a public key you've added to CloudFront.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    \n@return A unique ID assigned to a public key you've added to CloudFront.*/", + "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" : "/**

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    \n@param id A unique ID assigned to a public key you've added to CloudFront.*/", + "setterMethodName" : "setId", + "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "forwardWhenQueryArgProfileIsUnknown", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                    ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                    A unique ID assigned to a public key you've added to CloudFront.

                                                                                                                                    \n@param id A unique ID assigned to a public key you've added to CloudFront.\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 ID assigned to a public key you've added to CloudFront.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "QueryArgProfiles" : { - "c2jName" : "QueryArgProfiles", - "c2jShape" : "QueryArgProfiles", + "PublicKeyConfig" : { + "c2jName" : "PublicKeyConfig", + "c2jShape" : "PublicKeyConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param queryArgProfiles Profiles specified for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQueryArgProfiles", - "getterDocumentation" : "/**

                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@return Profiles specified for query argument-profile mapping for field-level encryption.*/", - "getterMethodName" : "getQueryArgProfiles", + "fluentSetterDocumentation" : "/**

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param publicKeyConfig A complex data type for a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPublicKeyConfig", + "getterDocumentation" : "/**

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return A complex data type for a public key you add to CloudFront to use with features like field-level encryption.*/", + "getterMethodName" : "getPublicKeyConfig", "getterModel" : { - "returnType" : "QueryArgProfiles", + "returnType" : "PublicKeyConfig", "documentation" : null }, "http" : { @@ -86036,11 +87712,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "QueryArgProfiles", + "marshallLocationName" : "PublicKeyConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "QueryArgProfiles", + "unmarshallLocationName" : "PublicKeyConfig", "uri" : false }, "idempotencyToken" : false, @@ -86052,32 +87728,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "QueryArgProfiles", + "name" : "PublicKeyConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param queryArgProfiles Profiles specified for query argument-profile mapping for field-level encryption.*/", - "setterMethodName" : "setQueryArgProfiles", + "setterDocumentation" : "/**

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param publicKeyConfig A complex data type for a public key you add to CloudFront to use with features like field-level encryption.*/", + "setterMethodName" : "setPublicKeyConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "QueryArgProfiles", - "variableName" : "queryArgProfiles", - "variableType" : "QueryArgProfiles", + "variableDeclarationType" : "PublicKeyConfig", + "variableName" : "publicKeyConfig", + "variableType" : "PublicKeyConfig", "documentation" : "", - "simpleType" : "QueryArgProfiles", - "variableSetterType" : "QueryArgProfiles" + "simpleType" : "PublicKeyConfig", + "variableSetterType" : "PublicKeyConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param queryArgProfiles Profiles specified for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param publicKeyConfig A complex data type for a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "QueryArgProfiles", - "variableName" : "queryArgProfiles", - "variableType" : "QueryArgProfiles", - "documentation" : "

                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                    ", - "simpleType" : "QueryArgProfiles", - "variableSetterType" : "QueryArgProfiles" + "variableDeclarationType" : "PublicKeyConfig", + "variableName" : "publicKeyConfig", + "variableType" : "PublicKeyConfig", + "documentation" : "

                                                                                                                                    A complex data type for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "simpleType" : "PublicKeyConfig", + "variableSetterType" : "PublicKeyConfig" }, "xmlNameSpaceUri" : null } @@ -86085,8 +87761,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ForwardWhenQueryArgProfileIsUnknown" ], - "shapeName" : "QueryArgProfileConfig", + "required" : [ "Id", "CreatedTime", "PublicKeyConfig" ], + "shapeName" : "PublicKey", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -86095,17 +87771,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "QueryArgProfileConfig", - "variableName" : "queryArgProfileConfig", - "variableType" : "QueryArgProfileConfig", + "variableDeclarationType" : "PublicKey", + "variableName" : "publicKey", + "variableType" : "PublicKey", "documentation" : null, - "simpleType" : "QueryArgProfileConfig", - "variableSetterType" : "QueryArgProfileConfig" + "simpleType" : "PublicKey", + "variableSetterType" : "PublicKey" }, "wrapper" : false }, - "QueryArgProfileEmptyException" : { - "c2jName" : "QueryArgProfileEmpty", + "PublicKeyAlreadyExistsException" : { + "c2jName" : "PublicKeyAlreadyExists", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -86113,11 +87789,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                    No profile specified for the field-level encryption query argument.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The specified public key already exists.

                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "QueryArgProfileEmpty", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.QueryArgProfileEmptyException", + "errorCode" : "PublicKeyAlreadyExists", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.PublicKeyAlreadyExistsException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -86130,23 +87806,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "QueryArgProfileEmptyException", + "shapeName" : "PublicKeyAlreadyExistsException", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "QueryArgProfileEmptyException", - "variableName" : "queryArgProfileEmptyException", - "variableType" : "QueryArgProfileEmptyException", + "variableDeclarationType" : "PublicKeyAlreadyExistsException", + "variableName" : "publicKeyAlreadyExistsException", + "variableType" : "PublicKeyAlreadyExistsException", "documentation" : null, - "simpleType" : "QueryArgProfileEmptyException", - "variableSetterType" : "QueryArgProfileEmptyException" + "simpleType" : "PublicKeyAlreadyExistsException", + "variableSetterType" : "PublicKeyAlreadyExistsException" }, "wrapper" : false }, - "QueryArgProfiles" : { - "c2jName" : "QueryArgProfiles", + "PublicKeyConfig" : { + "c2jName" : "PublicKeyConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -86154,11 +87830,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                    Query argument-profile mapping for field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.QueryArgProfiles", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.PublicKeyConfig", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -86166,18 +87842,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Quantity", - "c2jShape" : "integer", + "c2jName" : "CallerReference", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param quantity Number of profiles for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**

                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@return Number of profiles for query argument-profile mapping for field-level encryption.*/", - "getterMethodName" : "getQuantity", + "fluentSetterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@param callerReference A unique number that ensures that the request can't be replayed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCallerReference", + "getterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@return A unique number that ensures that the request can't be replayed.*/", + "getterMethodName" : "getCallerReference", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -86190,11 +87866,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Quantity", + "marshallLocationName" : "CallerReference", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Quantity", + "unmarshallLocationName" : "CallerReference", "uri" : false }, "idempotencyToken" : false, @@ -86204,49 +87880,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "Quantity", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CallerReference", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param quantity Number of profiles for query argument-profile mapping for field-level encryption.*/", - "setterMethodName" : "setQuantity", + "setterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@param callerReference A unique number that ensures that the request can't be replayed.*/", + "setterMethodName" : "setCallerReference", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "quantity", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "callerReference", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param quantity Number of profiles for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@param callerReference A unique number that ensures that the request can't be replayed.\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" : "

                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                    ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "callerReference", + "variableType" : "String", + "documentation" : "

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Items", - "c2jShape" : "QueryArgProfileList", + "c2jName" : "Name", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The name for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param items Number of items for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@return Number of items for query argument-profile mapping for field-level encryption.*/", - "getterMethodName" : "getItems", + "fluentSetterDocumentation" : "/**

                                                                                                                                    The name for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param name The name for a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                                                                                                    The name for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return The name for a public key you add to CloudFront to use with features like field-level encryption.*/", + "getterMethodName" : "getName", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -86259,149 +87935,203 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "QueryArgProfile", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "QueryArgProfile", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "QueryArgProfile", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "QueryArgProfile", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "QueryArgProfile", - "variableName" : "member", - "variableType" : "QueryArgProfile", - "documentation" : "", - "simpleType" : "QueryArgProfile", - "variableSetterType" : "QueryArgProfile" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "QueryArgProfile", - "variableName" : "member", - "variableType" : "QueryArgProfile", - "documentation" : "", - "simpleType" : "QueryArgProfile", - "variableSetterType" : "QueryArgProfile" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "QueryArgProfile", - "memberType" : "QueryArgProfile", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "QueryArgProfile", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                    The name for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param name The name for a public key you add to CloudFront to use with features like field-level encryption.*/", + "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 for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param name The name for a public key you add to CloudFront to use with features like field-level encryption.\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 for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EncodedKey", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param encodedKey The encoded public key that you want to add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncodedKey", + "getterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return The encoded public key that you want to add to CloudFront to use with features like field-level encryption.*/", + "getterMethodName" : "getEncodedKey", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EncodedKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EncodedKey", + "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" : "EncodedKey", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param items Number of items for query argument-profile mapping for field-level encryption.*/", - "setterMethodName" : "setItems", + "setterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param encodedKey The encoded public key that you want to add to CloudFront to use with features like field-level encryption.*/", + "setterMethodName" : "setEncodedKey", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "encodedKey", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n

                                                                                                                                    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 Number of items for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param encodedKey The encoded public key that you want to add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "encodedKey", + "variableType" : "String", + "documentation" : "

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Comment", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@param comment An optional comment about a public key.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withComment", + "getterDocumentation" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@return An optional comment about a public key.*/", + "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" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@param comment An optional comment about a public key.*/", + "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" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@param comment An optional comment about a public key.\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" : "

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Items" : { - "c2jName" : "Items", - "c2jShape" : "QueryArgProfileList", + "CallerReference" : { + "c2jName" : "CallerReference", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param items Number of items for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@return Number of items for query argument-profile mapping for field-level encryption.*/", - "getterMethodName" : "getItems", + "fluentSetterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@param callerReference A unique number that ensures that the request can't be replayed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCallerReference", + "getterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@return A unique number that ensures that the request can't be replayed.*/", + "getterMethodName" : "getCallerReference", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -86414,148 +88144,64 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "marshallLocationName" : "CallerReference", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "CallerReference", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "QueryArgProfile", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "QueryArgProfile", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "QueryArgProfile", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "QueryArgProfile", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "QueryArgProfile", - "variableName" : "member", - "variableType" : "QueryArgProfile", - "documentation" : "", - "simpleType" : "QueryArgProfile", - "variableSetterType" : "QueryArgProfile" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "QueryArgProfile", - "variableName" : "member", - "variableType" : "QueryArgProfile", - "documentation" : "", - "simpleType" : "QueryArgProfile", - "variableSetterType" : "QueryArgProfile" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "QueryArgProfile", - "memberType" : "QueryArgProfile", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "QueryArgProfile", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CallerReference", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param items Number of items for query argument-profile mapping for field-level encryption.*/", - "setterMethodName" : "setItems", + "setterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@param callerReference A unique number that ensures that the request can't be replayed.*/", + "setterMethodName" : "setCallerReference", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "callerReference", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n

                                                                                                                                    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 Number of items for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    \n@param callerReference A unique number that ensures that the request can't be replayed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "callerReference", + "variableType" : "String", + "documentation" : "

                                                                                                                                    A unique number that ensures that the request can't be replayed.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Quantity" : { - "c2jName" : "Quantity", - "c2jShape" : "integer", + "Comment" : { + "c2jName" : "Comment", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param quantity Number of profiles for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**

                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@return Number of profiles for query argument-profile mapping for field-level encryption.*/", - "getterMethodName" : "getQuantity", + "fluentSetterDocumentation" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@param comment An optional comment about a public key.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withComment", + "getterDocumentation" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@return An optional comment about a public key.*/", + "getterMethodName" : "getComment", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -86568,11 +88214,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, @@ -86582,34 +88228,174 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "Quantity", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Comment", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param quantity Number of profiles for query argument-profile mapping for field-level encryption.*/", - "setterMethodName" : "setQuantity", + "setterDocumentation" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@param comment An optional comment about a public key.*/", + "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" : "/**

                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                    \n@param quantity Number of profiles for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    \n@param comment An optional comment about a public key.\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" : "

                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                    ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "comment", + "variableType" : "String", + "documentation" : "

                                                                                                                                    An optional comment about a public key.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EncodedKey" : { + "c2jName" : "EncodedKey", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param encodedKey The encoded public key that you want to add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncodedKey", + "getterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return The encoded public key that you want to add to CloudFront to use with features like field-level encryption.*/", + "getterMethodName" : "getEncodedKey", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EncodedKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EncodedKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EncodedKey", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param encodedKey The encoded public key that you want to add to CloudFront to use with features like field-level encryption.*/", + "setterMethodName" : "setEncodedKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "encodedKey", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param encodedKey The encoded public key that you want to add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "encodedKey", + "variableType" : "String", + "documentation" : "

                                                                                                                                    The encoded public key that you want to add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                    The name for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                    The name for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param name The name for a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                                                                                                    The name for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return The name for a public key you add to CloudFront to use with features like field-level encryption.*/", + "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 for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param name The name for a public key you add to CloudFront to use with features like field-level encryption.*/", + "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 for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param name The name for a public key you add to CloudFront to use with features like field-level encryption.\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 for a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -86617,8 +88403,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Quantity" ], - "shapeName" : "QueryArgProfiles", + "required" : [ "CallerReference", "Name", "EncodedKey" ], + "shapeName" : "PublicKeyConfig", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -86627,17 +88413,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "QueryArgProfiles", - "variableName" : "queryArgProfiles", - "variableType" : "QueryArgProfiles", + "variableDeclarationType" : "PublicKeyConfig", + "variableName" : "publicKeyConfig", + "variableType" : "PublicKeyConfig", "documentation" : null, - "simpleType" : "QueryArgProfiles", - "variableSetterType" : "QueryArgProfiles" + "simpleType" : "PublicKeyConfig", + "variableSetterType" : "PublicKeyConfig" }, "wrapper" : false }, - "QueryStringCacheKeys" : { - "c2jName" : "QueryStringCacheKeys", + "PublicKeyInUseException" : { + "c2jName" : "PublicKeyInUse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -86645,11 +88431,52 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                    This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.

                                                                                                                                    If you want to include query strings in the cache key, use QueryStringsConfig in a cache policy. See CreateCachePolicy.

                                                                                                                                    If you want to send query strings to the origin but not include them in the cache key, use QueryStringsConfig in an origin request policy. See CreateOriginRequestPolicy.

                                                                                                                                    A complex type that contains information about the query string parameters that you want CloudFront to use for caching for a cache behavior.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The specified public key is in use.

                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "PublicKeyInUse", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.PublicKeyInUseException", + "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" : "PublicKeyInUseException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PublicKeyInUseException", + "variableName" : "publicKeyInUseException", + "variableType" : "PublicKeyInUseException", + "documentation" : null, + "simpleType" : "PublicKeyInUseException", + "variableSetterType" : "PublicKeyInUseException" + }, + "wrapper" : false + }, + "PublicKeyList" : { + "c2jName" : "PublicKeyList", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                    A list of public keys you've added to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.QueryStringCacheKeys", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.PublicKeyList", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -86657,15 +88484,153 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { + "c2jName" : "NextMarker", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                    If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                    If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@param nextMarker If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys 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 elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@return If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys 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 elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@param nextMarker If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys 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 elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@param nextMarker If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys 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 elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxItems", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "

                                                                                                                                    The maximum number of public keys you want in the response body.

                                                                                                                                    ", + "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.*/", + "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.*/", + "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 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, + "variableDeclarationType" : "Integer", + "variableName" : "maxItems", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "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.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxItems", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                    The maximum number of public keys you want in the response body.

                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { "c2jName" : "Quantity", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                    \n@param quantity The number of whitelisted query string parameters for a cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param quantity The number of public keys you added to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**

                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                    \n@return The number of whitelisted query string parameters for a cache behavior.*/", + "getterDocumentation" : "/**

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return The number of public keys you added to CloudFront to use with features like field-level encryption.*/", "getterMethodName" : "getQuantity", "getterModel" : { "returnType" : "Integer", @@ -86699,7 +88664,7 @@ "marshallingType" : "INTEGER", "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                    \n@param quantity The number of whitelisted query string parameters for a cache behavior.*/", + "setterDocumentation" : "/**

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param quantity The number of public keys you added to CloudFront to use with features like field-level encryption.*/", "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, @@ -86714,30 +88679,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                    \n@param quantity The number of whitelisted query string parameters for a cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param quantity The number of public keys you added to CloudFront to use with features like field-level encryption.\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 whitelisted query string parameters for a cache behavior.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Items", - "c2jShape" : "QueryStringCacheKeysList", + "c2jShape" : "PublicKeySummaryList", "deprecated" : false, - "documentation" : "

                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                    \n@param items A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param items An array of information about a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                    \n@return A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.*/", + "getterDocumentation" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return An array of information about a public key you add to CloudFront to use with features like field-level encryption.*/", "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -86766,7 +88731,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "string", + "c2jShape" : "PublicKeySummary", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -86776,7 +88741,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "String", + "returnType" : "PublicKeySummary", "documentation" : null }, "http" : { @@ -86789,11 +88754,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "PublicKeySummary", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "PublicKeySummary", "uri" : false }, "idempotencyToken" : false, @@ -86803,48 +88768,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "PublicKeySummary", "variableName" : "member", - "variableType" : "String", + "variableType" : "PublicKeySummary", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "PublicKeySummary", + "variableSetterType" : "PublicKeySummary" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "PublicKeySummary", "variableName" : "member", - "variableType" : "String", + "variableType" : "PublicKeySummary", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "PublicKeySummary", + "variableSetterType" : "PublicKeySummary" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "Name", - "memberType" : "String", + "memberLocationName" : "PublicKeySummary", + "memberType" : "PublicKeySummary", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : false, + "simpleType" : "PublicKeySummary", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, @@ -86852,47 +88817,47 @@ "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                    \n@param items A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.*/", + "setterDocumentation" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param items An array of information about a public key you add to CloudFront to use with features like field-level encryption.*/", "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                    \n

                                                                                                                                    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 list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n

                                                                                                                                    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 An array of information about a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "Items", - "c2jShape" : "QueryStringCacheKeysList", + "c2jShape" : "PublicKeySummaryList", "deprecated" : false, - "documentation" : "

                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                    \n@param items A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param items An array of information about a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                    \n@return A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.*/", + "getterDocumentation" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return An array of information about a public key you add to CloudFront to use with features like field-level encryption.*/", "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -86921,7 +88886,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "string", + "c2jShape" : "PublicKeySummary", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -86931,7 +88896,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "String", + "returnType" : "PublicKeySummary", "documentation" : null }, "http" : { @@ -86944,11 +88909,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "PublicKeySummary", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "PublicKeySummary", "uri" : false }, "idempotencyToken" : false, @@ -86958,48 +88923,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "PublicKeySummary", "variableName" : "member", - "variableType" : "String", + "variableType" : "PublicKeySummary", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "PublicKeySummary", + "variableSetterType" : "PublicKeySummary" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "PublicKeySummary", "variableName" : "member", - "variableType" : "String", + "variableType" : "PublicKeySummary", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "PublicKeySummary", + "variableSetterType" : "PublicKeySummary" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "Name", - "memberType" : "String", + "memberLocationName" : "PublicKeySummary", + "memberType" : "PublicKeySummary", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : false, + "simpleType" : "PublicKeySummary", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, @@ -87007,44 +88972,44 @@ "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                    \n@param items A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.*/", + "setterDocumentation" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param items An array of information about a public key you add to CloudFront to use with features like field-level encryption.*/", "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                    \n

                                                                                                                                    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 list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n

                                                                                                                                    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 An array of information about a public key you add to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                    An array of information about a public key you add to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "Quantity" : { - "c2jName" : "Quantity", + "MaxItems" : { + "c2jName" : "MaxItems", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The maximum number of public keys you want in the response body.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                    \n@param quantity The number of whitelisted query string parameters for a cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**

                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                    \n@return The number of whitelisted query string parameters for a cache behavior.*/", - "getterMethodName" : "getQuantity", + "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 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" : "Integer", "documentation" : null @@ -87059,11 +89024,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Quantity", + "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Quantity", + "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, @@ -87075,14 +89040,14 @@ "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", - "name" : "Quantity", + "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                    \n@param quantity The number of whitelisted query string parameters for a cache behavior.*/", - "setterMethodName" : "setQuantity", + "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, "variableDeclarationType" : "Integer", - "variableName" : "quantity", + "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", @@ -87092,298 +89057,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                    \n@param quantity The number of whitelisted query string parameters for a cache behavior.\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" : "Integer", - "variableName" : "quantity", + "variableName" : "maxItems", "variableType" : "Integer", - "documentation" : "

                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The maximum number of public keys you want in the response body.

                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.cloudfront.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "Quantity" ], - "shapeName" : "QueryStringCacheKeys", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "QueryStringCacheKeys", - "variableName" : "queryStringCacheKeys", - "variableType" : "QueryStringCacheKeys", - "documentation" : null, - "simpleType" : "QueryStringCacheKeys", - "variableSetterType" : "QueryStringCacheKeys" - }, - "wrapper" : false - }, - "QueryStringNames" : { - "c2jName" : "QueryStringNames", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                    Contains a list of query string names.

                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.QueryStringNames", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Quantity", - "c2jShape" : "integer", - "deprecated" : false, - "documentation" : "

                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                    \n@param quantity The number of query string names in the Items list.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**

                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                    \n@return The number of query string names in the Items list.*/", - "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 query string names in the Items list.

                                                                                                                                    \n@param quantity The number of query string names in the Items list.*/", - "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 query string names in the Items list.

                                                                                                                                    \n@param quantity The number of query string names in the Items list.\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 query string names in the Items list.

                                                                                                                                    ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Items", - "c2jShape" : "QueryStringNamesList", - "deprecated" : false, - "documentation" : "

                                                                                                                                    A list of query string names.

                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    A list of query string names.

                                                                                                                                    \n@param items A list of query string names.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                    A list of query string names.

                                                                                                                                    \n@return A list of query string names.*/", - "getterMethodName" : "getItems", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Items", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "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" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "Name", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    A list of query string names.

                                                                                                                                    \n@param items A list of query string names.*/", - "setterMethodName" : "setItems", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    A list of query string names.

                                                                                                                                    \n

                                                                                                                                    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 list of query string names.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                    A list of query string names.

                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Items" : { - "c2jName" : "Items", - "c2jShape" : "QueryStringNamesList", + "NextMarker" : { + "c2jName" : "NextMarker", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                    A list of query string names.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    A list of query string names.

                                                                                                                                    \n@param items A list of query string names.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                    A list of query string names.

                                                                                                                                    \n@return A list of query string names.*/", - "getterMethodName" : "getItems", + "fluentSetterDocumentation" : "/**

                                                                                                                                    If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@param nextMarker If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys 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 elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@return If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.*/", + "getterMethodName" : "getNextMarker", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -87396,132 +89094,48 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "marshallLocationName" : "NextMarker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "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" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "Name", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextMarker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    A list of query string names.

                                                                                                                                    \n@param items A list of query string names.*/", - "setterMethodName" : "setItems", + "setterDocumentation" : "/**

                                                                                                                                    If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@param nextMarker If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.*/", + "setterMethodName" : "setNextMarker", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "nextMarker", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    A list of query string names.

                                                                                                                                    \n

                                                                                                                                    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 list of query string names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    \n@param nextMarker If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                    A list of query string names.

                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "nextMarker", + "variableType" : "String", + "documentation" : "

                                                                                                                                    If there are more elements to be listed, this element is present and contains the value that you can use for the Marker request parameter to continue listing your public keys where you left off.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, @@ -87529,12 +89143,12 @@ "c2jName" : "Quantity", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                    \n@param quantity The number of query string names in the Items list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param quantity The number of public keys you added to CloudFront to use with features like field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**

                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                    \n@return The number of query string names in the Items list.*/", + "getterDocumentation" : "/**

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@return The number of public keys you added to CloudFront to use with features like field-level encryption.*/", "getterMethodName" : "getQuantity", "getterModel" : { "returnType" : "Integer", @@ -87568,7 +89182,7 @@ "marshallingType" : "INTEGER", "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                    \n@param quantity The number of query string names in the Items list.*/", + "setterDocumentation" : "/**

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param quantity The number of public keys you added to CloudFront to use with features like field-level encryption.*/", "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, @@ -87583,13 +89197,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                    \n@param quantity The number of query string names in the Items list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    \n@param quantity The number of public keys you added to CloudFront to use with features like field-level encryption.\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 query string names in the Items list.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    The number of public keys you added to CloudFront to use with features like field-level encryption.

                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -87599,8 +89213,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Quantity" ], - "shapeName" : "QueryStringNames", + "required" : [ "MaxItems", "Quantity" ], + "shapeName" : "PublicKeyList", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -87609,17 +89223,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "QueryStringNames", - "variableName" : "queryStringNames", - "variableType" : "QueryStringNames", + "variableDeclarationType" : "PublicKeyList", + "variableName" : "publicKeyList", + "variableType" : "PublicKeyList", "documentation" : null, - "simpleType" : "QueryStringNames", - "variableSetterType" : "QueryStringNames" + "simpleType" : "PublicKeyList", + "variableSetterType" : "PublicKeyList" }, "wrapper" : false }, - "RealtimeMetricsSubscriptionConfig" : { - "c2jName" : "RealtimeMetricsSubscriptionConfig", + "PublicKeySummary" : { + "c2jName" : "PublicKeySummary", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -87627,11 +89241,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                    A subscription configuration for additional CloudWatch metrics.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    A complex data type for public key information.

                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.RealtimeMetricsSubscriptionConfig", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.PublicKeySummary", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -87639,16 +89253,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "RealtimeMetricsSubscriptionStatus", - "c2jShape" : "RealtimeMetricsSubscriptionStatus", + "c2jName" : "Id", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    ID for public key information summary.

                                                                                                                                    ", "endpointDiscoveryId" : false, - "enumType" : "RealtimeMetricsSubscriptionStatus", - "fluentSetterDocumentation" : "/**

                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                    \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RealtimeMetricsSubscriptionStatus*/", - "fluentSetterMethodName" : "withRealtimeMetricsSubscriptionStatus", - "getterDocumentation" : "/**

                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                    \n@return A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@see RealtimeMetricsSubscriptionStatus*/", - "getterMethodName" : "getRealtimeMetricsSubscriptionStatus", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@param id ID for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@return ID for public key information summary.*/", + "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -87663,11 +89277,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "RealtimeMetricsSubscriptionStatus", + "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "RealtimeMetricsSubscriptionStatus", + "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, @@ -87679,14 +89293,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "RealtimeMetricsSubscriptionStatus", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                    \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@see RealtimeMetricsSubscriptionStatus*/", - "setterMethodName" : "setRealtimeMetricsSubscriptionStatus", + "setterDocumentation" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@param id ID for public key information summary.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "realtimeMetricsSubscriptionStatus", + "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -87696,195 +89310,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                    \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RealtimeMetricsSubscriptionStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@param id ID for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "realtimeMetricsSubscriptionStatus", + "variableName" : "id", "variableType" : "String", - "documentation" : "

                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    ID for public key information summary.

                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "RealtimeMetricsSubscriptionStatus" : { - "c2jName" : "RealtimeMetricsSubscriptionStatus", - "c2jShape" : "RealtimeMetricsSubscriptionStatus", - "deprecated" : false, - "documentation" : "

                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : "RealtimeMetricsSubscriptionStatus", - "fluentSetterDocumentation" : "/**

                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                    \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RealtimeMetricsSubscriptionStatus*/", - "fluentSetterMethodName" : "withRealtimeMetricsSubscriptionStatus", - "getterDocumentation" : "/**

                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                    \n@return A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@see RealtimeMetricsSubscriptionStatus*/", - "getterMethodName" : "getRealtimeMetricsSubscriptionStatus", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "RealtimeMetricsSubscriptionStatus", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "RealtimeMetricsSubscriptionStatus", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "RealtimeMetricsSubscriptionStatus", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                    \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@see RealtimeMetricsSubscriptionStatus*/", - "setterMethodName" : "setRealtimeMetricsSubscriptionStatus", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "realtimeMetricsSubscriptionStatus", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                    \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RealtimeMetricsSubscriptionStatus*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "realtimeMetricsSubscriptionStatus", - "variableType" : "String", - "documentation" : "

                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.cloudfront.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "RealtimeMetricsSubscriptionStatus" ], - "shapeName" : "RealtimeMetricsSubscriptionConfig", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig", - "variableName" : "realtimeMetricsSubscriptionConfig", - "variableType" : "RealtimeMetricsSubscriptionConfig", - "documentation" : null, - "simpleType" : "RealtimeMetricsSubscriptionConfig", - "variableSetterType" : "RealtimeMetricsSubscriptionConfig" - }, - "wrapper" : false - }, - "RealtimeMetricsSubscriptionStatus" : { - "c2jName" : "RealtimeMetricsSubscriptionStatus", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "Enabled", - "value" : "Enabled" }, { - "name" : "Disabled", - "value" : "Disabled" - } ], - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.RealtimeMetricsSubscriptionStatus", - "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" : "RealtimeMetricsSubscriptionStatus", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "RealtimeMetricsSubscriptionStatus", - "variableName" : "realtimeMetricsSubscriptionStatus", - "variableType" : "RealtimeMetricsSubscriptionStatus", - "documentation" : null, - "simpleType" : "RealtimeMetricsSubscriptionStatus", - "variableSetterType" : "RealtimeMetricsSubscriptionStatus" - }, - "wrapper" : false - }, - "Restrictions" : { - "c2jName" : "Restrictions", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                    A complex type that identifies ways in which you want to restrict distribution of your content.

                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.Restrictions", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "GeoRestriction", - "c2jShape" : "GeoRestriction", + "c2jName" : "Name", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Name for public key information summary.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                    \n@param geoRestriction A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withGeoRestriction", - "getterDocumentation" : "/**

                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                    \n@return A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.*/", - "getterMethodName" : "getGeoRestriction", + "fluentSetterDocumentation" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@param name Name for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@return Name for public key information summary.*/", + "getterMethodName" : "getName", "getterModel" : { - "returnType" : "GeoRestriction", + "returnType" : "String", "documentation" : null }, "http" : { @@ -87897,11 +89346,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "GeoRestriction", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "GeoRestriction", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -87911,162 +89360,116 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "GeoRestriction", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                    \n@param geoRestriction A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.*/", - "setterMethodName" : "setGeoRestriction", + "setterDocumentation" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@param name Name for public key information summary.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "GeoRestriction", - "variableName" : "geoRestriction", - "variableType" : "GeoRestriction", + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", "documentation" : "", - "simpleType" : "GeoRestriction", - "variableSetterType" : "GeoRestriction" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                    \n@param geoRestriction A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@param name Name for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GeoRestriction", - "variableName" : "geoRestriction", - "variableType" : "GeoRestriction", - "documentation" : "

                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                    ", - "simpleType" : "GeoRestriction", - "variableSetterType" : "GeoRestriction" + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                                                                    Name for public key information summary.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "GeoRestriction" : { - "c2jName" : "GeoRestriction", - "c2jShape" : "GeoRestriction", - "deprecated" : false, - "documentation" : "

                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                    \n@param geoRestriction A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withGeoRestriction", - "getterDocumentation" : "/**

                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                    \n@return A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.*/", - "getterMethodName" : "getGeoRestriction", - "getterModel" : { - "returnType" : "GeoRestriction", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "GeoRestriction", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "GeoRestriction", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "GeoRestriction", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                    \n@param geoRestriction A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.*/", - "setterMethodName" : "setGeoRestriction", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "GeoRestriction", - "variableName" : "geoRestriction", - "variableType" : "GeoRestriction", - "documentation" : "", - "simpleType" : "GeoRestriction", - "variableSetterType" : "GeoRestriction" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                    \n@param geoRestriction A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "GeoRestriction", - "variableName" : "geoRestriction", - "variableType" : "GeoRestriction", - "documentation" : "

                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                    ", - "simpleType" : "GeoRestriction", - "variableSetterType" : "GeoRestriction" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.cloudfront.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "GeoRestriction" ], - "shapeName" : "Restrictions", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Restrictions", - "variableName" : "restrictions", - "variableType" : "Restrictions", - "documentation" : null, - "simpleType" : "Restrictions", - "variableSetterType" : "Restrictions" - }, - "wrapper" : false - }, - "S3Origin" : { - "c2jName" : "S3Origin", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.S3Origin", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "DomainName", + }, { + "c2jName" : "CreatedTime", + "c2jShape" : "timestamp", + "deprecated" : false, + "documentation" : "

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@param createdTime Creation time for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedTime", + "getterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@return Creation time for public key information summary.*/", + "getterMethodName" : "getCreatedTime", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CreatedTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@param createdTime Creation time for public key information summary.*/", + "setterMethodName" : "setCreatedTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@param createdTime Creation time for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EncodedKey", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                    \n@param domainName The DNS name of the Amazon S3 origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDomainName", - "getterDocumentation" : "/**

                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                    \n@return The DNS name of the Amazon S3 origin.*/", - "getterMethodName" : "getDomainName", + "fluentSetterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@param encodedKey Encoded key for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncodedKey", + "getterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@return Encoded key for public key information summary.*/", + "getterMethodName" : "getEncodedKey", "getterModel" : { "returnType" : "String", "documentation" : null @@ -88081,11 +89484,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DomainName", + "marshallLocationName" : "EncodedKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DomainName", + "unmarshallLocationName" : "EncodedKey", "uri" : false }, "idempotencyToken" : false, @@ -88097,14 +89500,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "DomainName", + "name" : "EncodedKey", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                    \n@param domainName The DNS name of the Amazon S3 origin.*/", - "setterMethodName" : "setDomainName", + "setterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@param encodedKey Encoded key for public key information summary.*/", + "setterMethodName" : "setEncodedKey", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "domainName", + "variableName" : "encodedKey", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -88114,28 +89517,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                    \n@param domainName The DNS name of the Amazon S3 origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@param encodedKey Encoded key for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "domainName", + "variableName" : "encodedKey", "variableType" : "String", - "documentation" : "

                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "OriginAccessIdentity", + "c2jName" : "Comment", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginAccessIdentity", - "getterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@return The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getOriginAccessIdentity", + "fluentSetterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@param comment Comment for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withComment", + "getterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@return Comment for public key information summary.*/", + "getterMethodName" : "getComment", "getterModel" : { "returnType" : "String", "documentation" : null @@ -88150,11 +89553,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginAccessIdentity", + "marshallLocationName" : "Comment", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginAccessIdentity", + "unmarshallLocationName" : "Comment", "uri" : false }, "idempotencyToken" : false, @@ -88166,14 +89569,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OriginAccessIdentity", + "name" : "Comment", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setOriginAccessIdentity", + "setterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@param comment Comment for public key information summary.*/", + "setterMethodName" : "setComment", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "originAccessIdentity", + "variableName" : "comment", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -88183,30 +89586,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@param comment Comment for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "originAccessIdentity", + "variableName" : "comment", "variableType" : "String", - "documentation" : "

                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "DomainName" : { - "c2jName" : "DomainName", + "Comment" : { + "c2jName" : "Comment", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                    \n@param domainName The DNS name of the Amazon S3 origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDomainName", - "getterDocumentation" : "/**

                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                    \n@return The DNS name of the Amazon S3 origin.*/", - "getterMethodName" : "getDomainName", + "fluentSetterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@param comment Comment for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withComment", + "getterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@return Comment for public key information summary.*/", + "getterMethodName" : "getComment", "getterModel" : { "returnType" : "String", "documentation" : null @@ -88221,11 +89624,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DomainName", + "marshallLocationName" : "Comment", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DomainName", + "unmarshallLocationName" : "Comment", "uri" : false }, "idempotencyToken" : false, @@ -88237,14 +89640,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "DomainName", + "name" : "Comment", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                    \n@param domainName The DNS name of the Amazon S3 origin.*/", - "setterMethodName" : "setDomainName", + "setterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@param comment Comment for public key information summary.*/", + "setterMethodName" : "setComment", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "domainName", + "variableName" : "comment", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -88254,29 +89657,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                    \n@param domainName The DNS name of the Amazon S3 origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    \n@param comment Comment for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "domainName", + "variableName" : "comment", "variableType" : "String", - "documentation" : "

                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Comment for public key information summary.

                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "OriginAccessIdentity" : { - "c2jName" : "OriginAccessIdentity", - "c2jShape" : "string", + "CreatedTime" : { + "c2jName" : "CreatedTime", + "c2jShape" : "timestamp", "deprecated" : false, - "documentation" : "

                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginAccessIdentity", - "getterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@return The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getOriginAccessIdentity", + "fluentSetterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@param createdTime Creation time for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedTime", + "getterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@return Creation time for public key information summary.*/", + "getterMethodName" : "getCreatedTime", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CreatedTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@param createdTime Creation time for public key information summary.*/", + "setterMethodName" : "setCreatedTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    \n@param createdTime Creation time for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                    Creation time for public key information summary.

                                                                                                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "EncodedKey" : { + "c2jName" : "EncodedKey", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@param encodedKey Encoded key for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncodedKey", + "getterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@return Encoded key for public key information summary.*/", + "getterMethodName" : "getEncodedKey", "getterModel" : { "returnType" : "String", "documentation" : null @@ -88291,11 +89764,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginAccessIdentity", + "marshallLocationName" : "EncodedKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginAccessIdentity", + "unmarshallLocationName" : "EncodedKey", "uri" : false }, "idempotencyToken" : false, @@ -88307,14 +89780,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OriginAccessIdentity", + "name" : "EncodedKey", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setOriginAccessIdentity", + "setterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@param encodedKey Encoded key for public key information summary.*/", + "setterMethodName" : "setEncodedKey", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "originAccessIdentity", + "variableName" : "encodedKey", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -88324,143 +89797,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    \n@param encodedKey Encoded key for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "originAccessIdentity", + "variableName" : "encodedKey", "variableType" : "String", - "documentation" : "

                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Encoded key for public key information summary.

                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.cloudfront.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "DomainName", "OriginAccessIdentity" ], - "shapeName" : "S3Origin", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "S3Origin", - "variableName" : "s3Origin", - "variableType" : "S3Origin", - "documentation" : null, - "simpleType" : "S3Origin", - "variableSetterType" : "S3Origin" - }, - "wrapper" : false - }, - "S3OriginConfig" : { - "c2jName" : "S3OriginConfig", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                    A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin or an S3 bucket that is configured as a website endpoint, use the CustomOriginConfig element instead.

                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.S3OriginConfig", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "OriginAccessIdentity", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginAccessIdentity", - "getterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@return The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getOriginAccessIdentity", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginAccessIdentity", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OriginAccessIdentity", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "OriginAccessIdentity", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setOriginAccessIdentity", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "originAccessIdentity", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront 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" : "originAccessIdentity", - "variableType" : "String", - "documentation" : "

                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "Id" : { + "c2jName" : "Id", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                    ID for public key information summary.

                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@param id ID for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@return ID for public key information summary.*/", + "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" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@param id ID for public key information summary.*/", + "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" : "/**

                                                                                                                                    ID for public key information summary.

                                                                                                                                    \n@param id ID for public key information summary.\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" : "

                                                                                                                                    ID for public key information summary.

                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "OriginAccessIdentity" : { - "c2jName" : "OriginAccessIdentity", + "Name" : { + "c2jName" : "Name", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Name for public key information summary.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginAccessIdentity", - "getterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@return The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getOriginAccessIdentity", + "fluentSetterDocumentation" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@param name Name for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@return Name for public key information summary.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -88475,11 +89904,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginAccessIdentity", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginAccessIdentity", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -88491,14 +89920,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OriginAccessIdentity", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setOriginAccessIdentity", + "setterDocumentation" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@param name Name for public key information summary.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "originAccessIdentity", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -88508,13 +89937,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                    Name for public key information summary.

                                                                                                                                    \n@param name Name for public key information summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "originAccessIdentity", + "variableName" : "name", "variableType" : "String", - "documentation" : "

                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Name for public key information summary.

                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -88524,58 +89953,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OriginAccessIdentity" ], - "shapeName" : "S3OriginConfig", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "S3OriginConfig", - "variableName" : "s3OriginConfig", - "variableType" : "S3OriginConfig", - "documentation" : null, - "simpleType" : "S3OriginConfig", - "variableSetterType" : "S3OriginConfig" - }, - "wrapper" : false - }, - "SSLSupportMethod" : { - "c2jName" : "SSLSupportMethod", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "SniOnly", - "value" : "sni-only" - }, { - "name" : "Vip", - "value" : "vip" - } ], - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.SSLSupportMethod", - "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" : "SSLSupportMethod", + "required" : [ "Id", "Name", "CreatedTime", "EncodedKey" ], + "shapeName" : "PublicKeySummary", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -88584,17 +89963,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SSLSupportMethod", - "variableName" : "sSLSupportMethod", - "variableType" : "SSLSupportMethod", + "variableDeclarationType" : "PublicKeySummary", + "variableName" : "publicKeySummary", + "variableType" : "PublicKeySummary", "documentation" : null, - "simpleType" : "SSLSupportMethod", - "variableSetterType" : "SSLSupportMethod" + "simpleType" : "PublicKeySummary", + "variableSetterType" : "PublicKeySummary" }, "wrapper" : false }, - "Signer" : { - "c2jName" : "Signer", + "QueryArgProfile" : { + "c2jName" : "QueryArgProfile", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -88602,11 +89981,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                    A complex type that lists the AWS accounts that were included in the TrustedSigners complex type, as well as their active CloudFront key pair IDs, if any.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Query argument-profile mapping for field-level encryption.

                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.Signer", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.QueryArgProfile", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -88614,16 +89993,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "AwsAccountNumber", + "c2jName" : "QueryArg", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                    An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                    • self, which is the AWS account used to create the distribution.

                                                                                                                                    • An AWS account number.

                                                                                                                                    ", + "documentation" : "

                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                    An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                    • self, which is the AWS account used to create the distribution.

                                                                                                                                    • An AWS account number.

                                                                                                                                    \n@param awsAccountNumber An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                    • self, which is the AWS account used to create the distribution.

                                                                                                                                    • An AWS account number.

                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAwsAccountNumber", - "getterDocumentation" : "/**

                                                                                                                                      An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                      • self, which is the AWS account used to create the distribution.

                                                                                                                                      • An AWS account number.

                                                                                                                                      \n@return An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                      • self, which is the AWS account used to create the distribution.

                                                                                                                                      • An AWS account number.

                                                                                                                                      • */", - "getterMethodName" : "getAwsAccountNumber", + "fluentSetterDocumentation" : "/**

                                                                                                                                        Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                        \n@param queryArg Query argument for field-level encryption query argument-profile mapping.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQueryArg", + "getterDocumentation" : "/**

                                                                                                                                        Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                        \n@return Query argument for field-level encryption query argument-profile mapping.*/", + "getterMethodName" : "getQueryArg", "getterModel" : { "returnType" : "String", "documentation" : null @@ -88638,11 +90017,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AwsAccountNumber", + "marshallLocationName" : "QueryArg", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AwsAccountNumber", + "unmarshallLocationName" : "QueryArg", "uri" : false }, "idempotencyToken" : false, @@ -88654,14 +90033,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AwsAccountNumber", + "name" : "QueryArg", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                        An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                        • self, which is the AWS account used to create the distribution.

                                                                                                                                        • An AWS account number.

                                                                                                                                        \n@param awsAccountNumber An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                        • self, which is the AWS account used to create the distribution.

                                                                                                                                        • An AWS account number.

                                                                                                                                        • */", - "setterMethodName" : "setAwsAccountNumber", + "setterDocumentation" : "/**

                                                                                                                                          Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                          \n@param queryArg Query argument for field-level encryption query argument-profile mapping.*/", + "setterMethodName" : "setQueryArg", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "awsAccountNumber", + "variableName" : "queryArg", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -88671,30 +90050,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                          An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                          • self, which is the AWS account used to create the distribution.

                                                                                                                                          • An AWS account number.

                                                                                                                                          \n@param awsAccountNumber An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                          • self, which is the AWS account used to create the distribution.

                                                                                                                                          • An AWS account number.

                                                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                            Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                            \n@param queryArg Query argument for field-level encryption query argument-profile mapping.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "awsAccountNumber", + "variableName" : "queryArg", "variableType" : "String", - "documentation" : "

                                                                                                                                            An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                            • self, which is the AWS account used to create the distribution.

                                                                                                                                            • An AWS account number.

                                                                                                                                            ", + "documentation" : "

                                                                                                                                            Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "KeyPairIds", - "c2jShape" : "KeyPairIds", + "c2jName" : "ProfileId", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                            A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                            ", + "documentation" : "

                                                                                                                                            ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                            A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                            \n@param keyPairIds A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withKeyPairIds", - "getterDocumentation" : "/**

                                                                                                                                            A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                            \n@return A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.*/", - "getterMethodName" : "getKeyPairIds", + "fluentSetterDocumentation" : "/**

                                                                                                                                            ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                            \n@param profileId ID of profile to use for field-level encryption query argument-profile mapping\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withProfileId", + "getterDocumentation" : "/**

                                                                                                                                            ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                            \n@return ID of profile to use for field-level encryption query argument-profile mapping*/", + "getterMethodName" : "getProfileId", "getterModel" : { - "returnType" : "KeyPairIds", + "returnType" : "String", "documentation" : null }, "http" : { @@ -88707,11 +90086,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "KeyPairIds", + "marshallLocationName" : "ProfileId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "KeyPairIds", + "unmarshallLocationName" : "ProfileId", "uri" : false }, "idempotencyToken" : false, @@ -88721,49 +90100,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "KeyPairIds", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ProfileId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                            A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                            \n@param keyPairIds A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.*/", - "setterMethodName" : "setKeyPairIds", + "setterDocumentation" : "/**

                                                                                                                                            ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                            \n@param profileId ID of profile to use for field-level encryption query argument-profile mapping*/", + "setterMethodName" : "setProfileId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "KeyPairIds", - "variableName" : "keyPairIds", - "variableType" : "KeyPairIds", + "variableDeclarationType" : "String", + "variableName" : "profileId", + "variableType" : "String", "documentation" : "", - "simpleType" : "KeyPairIds", - "variableSetterType" : "KeyPairIds" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                            A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                            \n@param keyPairIds A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                            ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                            \n@param profileId ID of profile to use for field-level encryption query argument-profile mapping\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "KeyPairIds", - "variableName" : "keyPairIds", - "variableType" : "KeyPairIds", - "documentation" : "

                                                                                                                                            A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                            ", - "simpleType" : "KeyPairIds", - "variableSetterType" : "KeyPairIds" + "variableDeclarationType" : "String", + "variableName" : "profileId", + "variableType" : "String", + "documentation" : "

                                                                                                                                            ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                            ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AwsAccountNumber" : { - "c2jName" : "AwsAccountNumber", + "ProfileId" : { + "c2jName" : "ProfileId", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                            An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                            • self, which is the AWS account used to create the distribution.

                                                                                                                                            • An AWS account number.

                                                                                                                                            ", + "documentation" : "

                                                                                                                                            ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                            An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                            • self, which is the AWS account used to create the distribution.

                                                                                                                                            • An AWS account number.

                                                                                                                                            \n@param awsAccountNumber An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                            • self, which is the AWS account used to create the distribution.

                                                                                                                                            • An AWS account number.

                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAwsAccountNumber", - "getterDocumentation" : "/**

                                                                                                                                              An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                              • self, which is the AWS account used to create the distribution.

                                                                                                                                              • An AWS account number.

                                                                                                                                              \n@return An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                              • self, which is the AWS account used to create the distribution.

                                                                                                                                              • An AWS account number.

                                                                                                                                              • */", - "getterMethodName" : "getAwsAccountNumber", + "fluentSetterDocumentation" : "/**

                                                                                                                                                ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                                \n@param profileId ID of profile to use for field-level encryption query argument-profile mapping\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withProfileId", + "getterDocumentation" : "/**

                                                                                                                                                ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                                \n@return ID of profile to use for field-level encryption query argument-profile mapping*/", + "getterMethodName" : "getProfileId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -88778,11 +90157,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AwsAccountNumber", + "marshallLocationName" : "ProfileId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AwsAccountNumber", + "unmarshallLocationName" : "ProfileId", "uri" : false }, "idempotencyToken" : false, @@ -88794,14 +90173,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AwsAccountNumber", + "name" : "ProfileId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                • self, which is the AWS account used to create the distribution.

                                                                                                                                                • An AWS account number.

                                                                                                                                                \n@param awsAccountNumber An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                • self, which is the AWS account used to create the distribution.

                                                                                                                                                • An AWS account number.

                                                                                                                                                • */", - "setterMethodName" : "setAwsAccountNumber", + "setterDocumentation" : "/**

                                                                                                                                                  ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                                  \n@param profileId ID of profile to use for field-level encryption query argument-profile mapping*/", + "setterMethodName" : "setProfileId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "awsAccountNumber", + "variableName" : "profileId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -88811,31 +90190,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                  An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                  • self, which is the AWS account used to create the distribution.

                                                                                                                                                  • An AWS account number.

                                                                                                                                                  \n@param awsAccountNumber An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                  • self, which is the AWS account used to create the distribution.

                                                                                                                                                  • An AWS account number.

                                                                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                                    \n@param profileId ID of profile to use for field-level encryption query argument-profile mapping\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "awsAccountNumber", + "variableName" : "profileId", "variableType" : "String", - "documentation" : "

                                                                                                                                                    An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                    • self, which is the AWS account used to create the distribution.

                                                                                                                                                    • An AWS account number.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    ID of profile to use for field-level encryption query argument-profile mapping

                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "KeyPairIds" : { - "c2jName" : "KeyPairIds", - "c2jShape" : "KeyPairIds", + "QueryArg" : { + "c2jName" : "QueryArg", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                    \n@param keyPairIds A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withKeyPairIds", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                    \n@return A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.*/", - "getterMethodName" : "getKeyPairIds", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                                    \n@param queryArg Query argument for field-level encryption query argument-profile mapping.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQueryArg", + "getterDocumentation" : "/**

                                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                                    \n@return Query argument for field-level encryption query argument-profile mapping.*/", + "getterMethodName" : "getQueryArg", "getterModel" : { - "returnType" : "KeyPairIds", + "returnType" : "String", "documentation" : null }, "http" : { @@ -88848,11 +90227,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "KeyPairIds", + "marshallLocationName" : "QueryArg", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "KeyPairIds", + "unmarshallLocationName" : "QueryArg", "uri" : false }, "idempotencyToken" : false, @@ -88862,34 +90241,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "KeyPairIds", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "QueryArg", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                    \n@param keyPairIds A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.*/", - "setterMethodName" : "setKeyPairIds", + "setterDocumentation" : "/**

                                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                                    \n@param queryArg Query argument for field-level encryption query argument-profile mapping.*/", + "setterMethodName" : "setQueryArg", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "KeyPairIds", - "variableName" : "keyPairIds", - "variableType" : "KeyPairIds", + "variableDeclarationType" : "String", + "variableName" : "queryArg", + "variableType" : "String", "documentation" : "", - "simpleType" : "KeyPairIds", - "variableSetterType" : "KeyPairIds" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                    \n@param keyPairIds A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                                    \n@param queryArg Query argument for field-level encryption query argument-profile mapping.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "KeyPairIds", - "variableName" : "keyPairIds", - "variableType" : "KeyPairIds", - "documentation" : "

                                                                                                                                                    A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                    ", - "simpleType" : "KeyPairIds", - "variableSetterType" : "KeyPairIds" + "variableDeclarationType" : "String", + "variableName" : "queryArg", + "variableType" : "String", + "documentation" : "

                                                                                                                                                    Query argument for field-level encryption query argument-profile mapping.

                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -88897,8 +90276,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "Signer", + "required" : [ "QueryArg", "ProfileId" ], + "shapeName" : "QueryArgProfile", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -88907,17 +90286,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Signer", - "variableName" : "signer", - "variableType" : "Signer", + "variableDeclarationType" : "QueryArgProfile", + "variableName" : "queryArgProfile", + "variableType" : "QueryArgProfile", "documentation" : null, - "simpleType" : "Signer", - "variableSetterType" : "Signer" + "simpleType" : "QueryArgProfile", + "variableSetterType" : "QueryArgProfile" }, "wrapper" : false }, - "SslProtocol" : { - "c2jName" : "SslProtocol", + "QueryArgProfileConfig" : { + "c2jName" : "QueryArgProfileConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -88925,36 +90304,303 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                    Configuration for query argument-profile mapping for field-level encryption.

                                                                                                                                                    ", "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "SSLv3", - "value" : "SSLv3" - }, { - "name" : "TLSv1", - "value" : "TLSv1" - }, { - "name" : "TLSv11", - "value" : "TLSv1.1" - }, { - "name" : "TLSv12", - "value" : "TLSv1.2" - } ], + "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.SslProtocol", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.QueryArgProfileConfig", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.enum", + "members" : [ { + "c2jName" : "ForwardWhenQueryArgProfileIsUnknown", + "c2jShape" : "boolean", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                                    \n@param forwardWhenQueryArgProfileIsUnknown Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withForwardWhenQueryArgProfileIsUnknown", + "getterDocumentation" : "/**

                                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                                    \n@return Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.*/", + "getterMethodName" : "getForwardWhenQueryArgProfileIsUnknown", + "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" : "ForwardWhenQueryArgProfileIsUnknown", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ForwardWhenQueryArgProfileIsUnknown", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "ForwardWhenQueryArgProfileIsUnknown", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                                    \n@param forwardWhenQueryArgProfileIsUnknown Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.*/", + "setterMethodName" : "setForwardWhenQueryArgProfileIsUnknown", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "forwardWhenQueryArgProfileIsUnknown", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                                    \n@param forwardWhenQueryArgProfileIsUnknown Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "forwardWhenQueryArgProfileIsUnknown", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "QueryArgProfiles", + "c2jShape" : "QueryArgProfiles", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param queryArgProfiles Profiles specified for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQueryArgProfiles", + "getterDocumentation" : "/**

                                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@return Profiles specified for query argument-profile mapping for field-level encryption.*/", + "getterMethodName" : "getQueryArgProfiles", + "getterModel" : { + "returnType" : "QueryArgProfiles", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "QueryArgProfiles", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "QueryArgProfiles", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "QueryArgProfiles", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param queryArgProfiles Profiles specified for query argument-profile mapping for field-level encryption.*/", + "setterMethodName" : "setQueryArgProfiles", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "QueryArgProfiles", + "variableName" : "queryArgProfiles", + "variableType" : "QueryArgProfiles", + "documentation" : "", + "simpleType" : "QueryArgProfiles", + "variableSetterType" : "QueryArgProfiles" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param queryArgProfiles Profiles specified for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "QueryArgProfiles", + "variableName" : "queryArgProfiles", + "variableType" : "QueryArgProfiles", + "documentation" : "

                                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                                    ", + "simpleType" : "QueryArgProfiles", + "variableSetterType" : "QueryArgProfiles" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ForwardWhenQueryArgProfileIsUnknown" : { + "c2jName" : "ForwardWhenQueryArgProfileIsUnknown", + "c2jShape" : "boolean", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                                    \n@param forwardWhenQueryArgProfileIsUnknown Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withForwardWhenQueryArgProfileIsUnknown", + "getterDocumentation" : "/**

                                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                                    \n@return Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.*/", + "getterMethodName" : "getForwardWhenQueryArgProfileIsUnknown", + "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" : "ForwardWhenQueryArgProfileIsUnknown", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ForwardWhenQueryArgProfileIsUnknown", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "ForwardWhenQueryArgProfileIsUnknown", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                                    \n@param forwardWhenQueryArgProfileIsUnknown Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.*/", + "setterMethodName" : "setForwardWhenQueryArgProfileIsUnknown", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "forwardWhenQueryArgProfileIsUnknown", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                                    \n@param forwardWhenQueryArgProfileIsUnknown Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "forwardWhenQueryArgProfileIsUnknown", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                    Flag to set if you want a request to be forwarded to the origin even if the profile specified by the field-level encryption query argument, fle-profile, is unknown.

                                                                                                                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "QueryArgProfiles" : { + "c2jName" : "QueryArgProfiles", + "c2jShape" : "QueryArgProfiles", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param queryArgProfiles Profiles specified for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQueryArgProfiles", + "getterDocumentation" : "/**

                                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@return Profiles specified for query argument-profile mapping for field-level encryption.*/", + "getterMethodName" : "getQueryArgProfiles", + "getterModel" : { + "returnType" : "QueryArgProfiles", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "QueryArgProfiles", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "QueryArgProfiles", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "QueryArgProfiles", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param queryArgProfiles Profiles specified for query argument-profile mapping for field-level encryption.*/", + "setterMethodName" : "setQueryArgProfiles", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "QueryArgProfiles", + "variableName" : "queryArgProfiles", + "variableType" : "QueryArgProfiles", + "documentation" : "", + "simpleType" : "QueryArgProfiles", + "variableSetterType" : "QueryArgProfiles" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param queryArgProfiles Profiles specified for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "QueryArgProfiles", + "variableName" : "queryArgProfiles", + "variableType" : "QueryArgProfiles", + "documentation" : "

                                                                                                                                                    Profiles specified for query argument-profile mapping for field-level encryption.

                                                                                                                                                    ", + "simpleType" : "QueryArgProfiles", + "variableSetterType" : "QueryArgProfiles" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "SslProtocol", + "required" : [ "ForwardWhenQueryArgProfileIsUnknown" ], + "shapeName" : "QueryArgProfileConfig", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -88963,17 +90609,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SslProtocol", - "variableName" : "sslProtocol", - "variableType" : "SslProtocol", + "variableDeclarationType" : "QueryArgProfileConfig", + "variableName" : "queryArgProfileConfig", + "variableType" : "QueryArgProfileConfig", "documentation" : null, - "simpleType" : "SslProtocol", - "variableSetterType" : "SslProtocol" + "simpleType" : "QueryArgProfileConfig", + "variableSetterType" : "QueryArgProfileConfig" }, "wrapper" : false }, - "StatusCodes" : { - "c2jName" : "StatusCodes", + "QueryArgProfileEmptyException" : { + "c2jName" : "QueryArgProfileEmpty", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -88981,11 +90627,52 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex data type for the status codes that you specify that, when returned by a primary origin, trigger CloudFront to failover to a second origin.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    No profile specified for the field-level encryption query argument.

                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "QueryArgProfileEmpty", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.QueryArgProfileEmptyException", + "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" : "QueryArgProfileEmptyException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "QueryArgProfileEmptyException", + "variableName" : "queryArgProfileEmptyException", + "variableType" : "QueryArgProfileEmptyException", + "documentation" : null, + "simpleType" : "QueryArgProfileEmptyException", + "variableSetterType" : "QueryArgProfileEmptyException" + }, + "wrapper" : false + }, + "QueryArgProfiles" : { + "c2jName" : "QueryArgProfiles", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                    Query argument-profile mapping for field-level encryption.

                                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.StatusCodes", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.QueryArgProfiles", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -88996,12 +90683,12 @@ "c2jName" : "Quantity", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The number of status codes.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The number of status codes.

                                                                                                                                                    \n@param quantity The number of status codes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param quantity Number of profiles for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**

                                                                                                                                                    The number of status codes.

                                                                                                                                                    \n@return The number of status codes.*/", + "getterDocumentation" : "/**

                                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@return Number of profiles for query argument-profile mapping for field-level encryption.*/", "getterMethodName" : "getQuantity", "getterModel" : { "returnType" : "Integer", @@ -89035,7 +90722,7 @@ "marshallingType" : "INTEGER", "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The number of status codes.

                                                                                                                                                    \n@param quantity The number of status codes.*/", + "setterDocumentation" : "/**

                                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param quantity Number of profiles for query argument-profile mapping for field-level encryption.*/", "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, @@ -89050,30 +90737,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The number of status codes.

                                                                                                                                                    \n@param quantity The number of status codes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param quantity Number of profiles for query argument-profile mapping for field-level encryption.\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 status codes.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Items", - "c2jShape" : "StatusCodeList", + "c2jShape" : "QueryArgProfileList", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                    \n@param items The items (status codes) for an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param items Number of items for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                    \n@return The items (status codes) for an origin group.*/", + "getterDocumentation" : "/**

                                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@return Number of items for query argument-profile mapping for field-level encryption.*/", "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -89102,7 +90789,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "integer", + "c2jShape" : "QueryArgProfile", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -89112,7 +90799,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Integer", + "returnType" : "QueryArgProfile", "documentation" : null }, "http" : { @@ -89125,11 +90812,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StatusCode", + "marshallLocationName" : "QueryArgProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StatusCode", + "unmarshallLocationName" : "QueryArgProfile", "uri" : false }, "idempotencyToken" : false, @@ -89139,48 +90826,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", + "variableDeclarationType" : "QueryArgProfile", "variableName" : "member", - "variableType" : "Integer", + "variableType" : "QueryArgProfile", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "QueryArgProfile", + "variableSetterType" : "QueryArgProfile" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", + "variableDeclarationType" : "QueryArgProfile", "variableName" : "member", - "variableType" : "Integer", + "variableType" : "QueryArgProfile", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "QueryArgProfile", + "variableSetterType" : "QueryArgProfile" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "StatusCode", - "memberType" : "Integer", + "memberLocationName" : "QueryArgProfile", + "memberType" : "QueryArgProfile", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "Integer", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : false, + "simpleType" : "QueryArgProfile", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, @@ -89188,47 +90875,47 @@ "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                    \n@param items The items (status codes) for an origin group.*/", + "setterDocumentation" : "/**

                                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param items Number of items for query argument-profile mapping for field-level encryption.*/", "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                    \n

                                                                                                                                                    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 The items (status codes) for an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n

                                                                                                                                                    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 Number of items for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "Items", - "c2jShape" : "StatusCodeList", + "c2jShape" : "QueryArgProfileList", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                    \n@param items The items (status codes) for an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param items Number of items for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                    \n@return The items (status codes) for an origin group.*/", + "getterDocumentation" : "/**

                                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@return Number of items for query argument-profile mapping for field-level encryption.*/", "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -89257,7 +90944,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "integer", + "c2jShape" : "QueryArgProfile", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -89267,7 +90954,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Integer", + "returnType" : "QueryArgProfile", "documentation" : null }, "http" : { @@ -89280,11 +90967,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StatusCode", + "marshallLocationName" : "QueryArgProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StatusCode", + "unmarshallLocationName" : "QueryArgProfile", "uri" : false }, "idempotencyToken" : false, @@ -89294,48 +90981,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", + "variableDeclarationType" : "QueryArgProfile", "variableName" : "member", - "variableType" : "Integer", + "variableType" : "QueryArgProfile", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "QueryArgProfile", + "variableSetterType" : "QueryArgProfile" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", + "variableDeclarationType" : "QueryArgProfile", "variableName" : "member", - "variableType" : "Integer", + "variableType" : "QueryArgProfile", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "QueryArgProfile", + "variableSetterType" : "QueryArgProfile" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "StatusCode", - "memberType" : "Integer", + "memberLocationName" : "QueryArgProfile", + "memberType" : "QueryArgProfile", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "Integer", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : false, + "simpleType" : "QueryArgProfile", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, @@ -89343,30 +91030,30 @@ "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                    \n@param items The items (status codes) for an origin group.*/", + "setterDocumentation" : "/**

                                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param items Number of items for query argument-profile mapping for field-level encryption.*/", "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                    \n

                                                                                                                                                    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 The items (status codes) for an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n

                                                                                                                                                    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 Number of items for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                    Number of items for query argument-profile mapping for field-level encryption.

                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -89374,12 +91061,12 @@ "c2jName" : "Quantity", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The number of status codes.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The number of status codes.

                                                                                                                                                    \n@param quantity The number of status codes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param quantity Number of profiles for query argument-profile mapping for field-level encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**

                                                                                                                                                    The number of status codes.

                                                                                                                                                    \n@return The number of status codes.*/", + "getterDocumentation" : "/**

                                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@return Number of profiles for query argument-profile mapping for field-level encryption.*/", "getterMethodName" : "getQuantity", "getterModel" : { "returnType" : "Integer", @@ -89413,7 +91100,7 @@ "marshallingType" : "INTEGER", "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The number of status codes.

                                                                                                                                                    \n@param quantity The number of status codes.*/", + "setterDocumentation" : "/**

                                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param quantity Number of profiles for query argument-profile mapping for field-level encryption.*/", "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, @@ -89428,13 +91115,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The number of status codes.

                                                                                                                                                    \n@param quantity The number of status codes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                                    \n@param quantity Number of profiles for query argument-profile mapping for field-level encryption.\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 status codes.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    Number of profiles for query argument-profile mapping for field-level encryption.

                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -89444,8 +91131,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Quantity", "Items" ], - "shapeName" : "StatusCodes", + "required" : [ "Quantity" ], + "shapeName" : "QueryArgProfiles", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -89454,17 +91141,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "StatusCodes", - "variableName" : "statusCodes", - "variableType" : "StatusCodes", + "variableDeclarationType" : "QueryArgProfiles", + "variableName" : "queryArgProfiles", + "variableType" : "QueryArgProfiles", "documentation" : null, - "simpleType" : "StatusCodes", - "variableSetterType" : "StatusCodes" + "simpleType" : "QueryArgProfiles", + "variableSetterType" : "QueryArgProfiles" }, "wrapper" : false }, - "StreamingDistribution" : { - "c2jName" : "StreamingDistribution", + "QueryStringCacheKeys" : { + "c2jName" : "QueryStringCacheKeys", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -89472,11 +91159,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                    A streaming distribution tells CloudFront where you want RTMP content to be delivered from, and the details about how to track and manage content delivery.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.

                                                                                                                                                    If you want to include query strings in the cache key, use QueryStringsConfig in a cache policy. See CreateCachePolicy.

                                                                                                                                                    If you want to send query strings to the origin but not include them in the cache key, use QueryStringsConfig in an origin request policy. See CreateOriginRequestPolicy.

                                                                                                                                                    A complex type that contains information about the query string parameters that you want CloudFront to use for caching for a cache behavior.

                                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.StreamingDistribution", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.QueryStringCacheKeys", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -89484,18 +91171,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Id", - "c2jShape" : "string", + "c2jName" : "Quantity", + "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                    \n@param id The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                    \n@return The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.*/", - "getterMethodName" : "getId", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                                    \n@param quantity The number of whitelisted query string parameters for a cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**

                                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                                    \n@return The number of whitelisted query string parameters for a cache behavior.*/", + "getterMethodName" : "getQuantity", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -89508,11 +91195,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", + "marshallLocationName" : "Quantity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Id", + "unmarshallLocationName" : "Quantity", "uri" : false }, "idempotencyToken" : false, @@ -89522,49 +91209,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Id", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                    \n@param id The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.*/", - "setterMethodName" : "setId", + "setterDocumentation" : "/**

                                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                                    \n@param quantity The number of whitelisted query string parameters for a cache behavior.*/", + "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "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" : "/**

                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                    \n@param id The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                                    \n@param quantity The number of whitelisted query string parameters for a cache behavior.\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 identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ARN", - "c2jShape" : "string", + "c2jName" : "Items", + "c2jShape" : "QueryStringCacheKeysList", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withARN", - "getterDocumentation" : "/**

                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    \n@return The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", - "getterMethodName" : "getARN", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                    \n@param items A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                    \n@return A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.*/", + "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -89577,270 +91264,416 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ARN", + "marshallLocationName" : "Items", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ARN", + "unmarshallLocationName" : "Items", "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 ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", - "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 ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\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 ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    ", + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "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" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Name", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Status", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                    \n@param status The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStatus", - "getterDocumentation" : "/**

                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                    \n@return The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.*/", - "getterMethodName" : "getStatus", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Status", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Status", - "uri" : false + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Status", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                    \n@param status The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.*/", - "setterMethodName" : "setStatus", + "setterDocumentation" : "/**

                                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                    \n@param items A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.*/", + "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "status", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                    \n@param status The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                    \n

                                                                                                                                                    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 list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If 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" : "String", - "variableName" : "status", - "variableType" : "String", - "documentation" : "

                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "LastModifiedTime", - "c2jShape" : "timestamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                    \n@param lastModifiedTime The date and time that the distribution 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 that the distribution was last modified.

                                                                                                                                                    \n@return The date and time that the distribution was last modified.*/", - "getterMethodName" : "getLastModifiedTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LastModifiedTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "LastModifiedTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "LastModifiedTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                    \n@param lastModifiedTime The date and time that the distribution was last modified.*/", - "setterMethodName" : "setLastModifiedTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastModifiedTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                    \n@param lastModifiedTime The date and time that the distribution 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 that the distribution was last modified.

                                                                                                                                                    ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "DomainName", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                    \n@param domainName The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDomainName", - "getterDocumentation" : "/**

                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                    \n@return The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.*/", - "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", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                    \n@param domainName The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.*/", - "setterMethodName" : "setDomainName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "domainName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                    \n@param domainName The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.\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 that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + } ], + "membersAsMap" : { + "Items" : { + "c2jName" : "Items", + "c2jShape" : "QueryStringCacheKeysList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                    \n@param items A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                    \n@return A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.*/", + "getterMethodName" : "getItems", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Items", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Items", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "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" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Name", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                    \n@param items A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.*/", + "setterMethodName" : "setItems", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                    \n

                                                                                                                                                    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 list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If 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" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                    A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "ActiveTrustedSigners", - "c2jShape" : "ActiveTrustedSigners", + "Quantity" : { + "c2jName" : "Quantity", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                                    \n@param quantity The number of whitelisted query string parameters for a cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**

                                                                                                                                                    The number of whitelisted query string parameters for a cache behavior.

                                                                                                                                                    \n@return The number of whitelisted query string parameters for a cache behavior.*/", + "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 whitelisted query string parameters for a cache behavior.

                                                                                                                                                    \n@param quantity The number of whitelisted query string parameters for a cache behavior.*/", + "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 whitelisted query string parameters for a cache behavior.

                                                                                                                                                    \n@param quantity The number of whitelisted query string parameters for a cache behavior.\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 whitelisted query string parameters for a cache behavior.

                                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Quantity" ], + "shapeName" : "QueryStringCacheKeys", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "QueryStringCacheKeys", + "variableName" : "queryStringCacheKeys", + "variableType" : "QueryStringCacheKeys", + "documentation" : null, + "simpleType" : "QueryStringCacheKeys", + "variableSetterType" : "QueryStringCacheKeys" + }, + "wrapper" : false + }, + "QueryStringNames" : { + "c2jName" : "QueryStringNames", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                    Contains a list of query string names.

                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.QueryStringNames", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Quantity", + "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param activeTrustedSigners A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withActiveTrustedSigners", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@return A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getActiveTrustedSigners", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                                    \n@param quantity The number of query string names in the Items list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**

                                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                                    \n@return The number of query string names in the Items list.*/", + "getterMethodName" : "getQuantity", "getterModel" : { - "returnType" : "ActiveTrustedSigners", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -89853,11 +91686,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ActiveTrustedSigners", + "marshallLocationName" : "Quantity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ActiveTrustedSigners", + "unmarshallLocationName" : "Quantity", "uri" : false }, "idempotencyToken" : false, @@ -89867,49 +91700,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "ActiveTrustedSigners", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param activeTrustedSigners A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setActiveTrustedSigners", + "setterDocumentation" : "/**

                                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                                    \n@param quantity The number of query string names in the Items list.*/", + "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ActiveTrustedSigners", - "variableName" : "activeTrustedSigners", - "variableType" : "ActiveTrustedSigners", + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "ActiveTrustedSigners", - "variableSetterType" : "ActiveTrustedSigners" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param activeTrustedSigners A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                                    \n@param quantity The number of query string names in the Items list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ActiveTrustedSigners", - "variableName" : "activeTrustedSigners", - "variableType" : "ActiveTrustedSigners", - "documentation" : "

                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", - "simpleType" : "ActiveTrustedSigners", - "variableSetterType" : "ActiveTrustedSigners" + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "StreamingDistributionConfig", - "c2jShape" : "StreamingDistributionConfig", + "c2jName" : "Items", + "c2jShape" : "QueryStringNamesList", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The current configuration information for the RTMP distribution.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    A list of query string names.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The current configuration information for the RTMP distribution.

                                                                                                                                                    \n@param streamingDistributionConfig The current configuration information for the RTMP distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStreamingDistributionConfig", - "getterDocumentation" : "/**

                                                                                                                                                    The current configuration information for the RTMP distribution.

                                                                                                                                                    \n@return The current configuration information for the RTMP distribution.*/", - "getterMethodName" : "getStreamingDistributionConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    A list of query string names.

                                                                                                                                                    \n@param items A list of query string names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                    A list of query string names.

                                                                                                                                                    \n@return A list of query string names.*/", + "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "StreamingDistributionConfig", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -89922,65 +91755,149 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StreamingDistributionConfig", + "marshallLocationName" : "Items", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StreamingDistributionConfig", + "unmarshallLocationName" : "Items", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "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" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Name", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "StreamingDistributionConfig", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The current configuration information for the RTMP distribution.

                                                                                                                                                    \n@param streamingDistributionConfig The current configuration information for the RTMP distribution.*/", - "setterMethodName" : "setStreamingDistributionConfig", + "setterDocumentation" : "/**

                                                                                                                                                    A list of query string names.

                                                                                                                                                    \n@param items A list of query string names.*/", + "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionConfig", - "variableName" : "streamingDistributionConfig", - "variableType" : "StreamingDistributionConfig", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "StreamingDistributionConfig", - "variableSetterType" : "StreamingDistributionConfig" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The current configuration information for the RTMP distribution.

                                                                                                                                                    \n@param streamingDistributionConfig The current configuration information for the RTMP distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    A list of query string names.

                                                                                                                                                    \n

                                                                                                                                                    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 list of query string names.\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 current configuration information for the RTMP distribution.

                                                                                                                                                    ", - "simpleType" : "StreamingDistributionConfig", - "variableSetterType" : "StreamingDistributionConfig" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                    A list of query string names.

                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ARN" : { - "c2jName" : "ARN", - "c2jShape" : "string", + "Items" : { + "c2jName" : "Items", + "c2jShape" : "QueryStringNamesList", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    A list of query string names.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withARN", - "getterDocumentation" : "/**

                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    \n@return The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", - "getterMethodName" : "getARN", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    A list of query string names.

                                                                                                                                                    \n@param items A list of query string names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                    A list of query string names.

                                                                                                                                                    \n@return A list of query string names.*/", + "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -89993,344 +91910,148 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ARN", + "marshallLocationName" : "Items", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ARN", + "unmarshallLocationName" : "Items", "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 ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", - "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 ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\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 ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    ", + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "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" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Name", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "ActiveTrustedSigners" : { - "c2jName" : "ActiveTrustedSigners", - "c2jShape" : "ActiveTrustedSigners", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param activeTrustedSigners A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withActiveTrustedSigners", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@return A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getActiveTrustedSigners", - "getterModel" : { - "returnType" : "ActiveTrustedSigners", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ActiveTrustedSigners", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ActiveTrustedSigners", - "uri" : false + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "ActiveTrustedSigners", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param activeTrustedSigners A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setActiveTrustedSigners", + "setterDocumentation" : "/**

                                                                                                                                                    A list of query string names.

                                                                                                                                                    \n@param items A list of query string names.*/", + "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ActiveTrustedSigners", - "variableName" : "activeTrustedSigners", - "variableType" : "ActiveTrustedSigners", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "ActiveTrustedSigners", - "variableSetterType" : "ActiveTrustedSigners" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param activeTrustedSigners A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ActiveTrustedSigners", - "variableName" : "activeTrustedSigners", - "variableType" : "ActiveTrustedSigners", - "documentation" : "

                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", - "simpleType" : "ActiveTrustedSigners", - "variableSetterType" : "ActiveTrustedSigners" - }, - "xmlNameSpaceUri" : null - }, - "DomainName" : { - "c2jName" : "DomainName", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                    \n@param domainName The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDomainName", - "getterDocumentation" : "/**

                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                    \n@return The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.*/", - "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", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                    \n@param domainName The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.*/", - "setterMethodName" : "setDomainName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "domainName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                    \n@param domainName The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.\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 that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "Id" : { - "c2jName" : "Id", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                    \n@param id The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                    \n@return The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.*/", - "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 identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                    \n@param id The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.*/", - "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 identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                    \n@param id The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    A list of query string names.

                                                                                                                                                    \n

                                                                                                                                                    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 list of query string names.\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 identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "LastModifiedTime" : { - "c2jName" : "LastModifiedTime", - "c2jShape" : "timestamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                    \n@param lastModifiedTime The date and time that the distribution 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 that the distribution was last modified.

                                                                                                                                                    \n@return The date and time that the distribution was last modified.*/", - "getterMethodName" : "getLastModifiedTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LastModifiedTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "LastModifiedTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "LastModifiedTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                    \n@param lastModifiedTime The date and time that the distribution was last modified.*/", - "setterMethodName" : "setLastModifiedTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastModifiedTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                    \n@param lastModifiedTime The date and time that the distribution 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 that the distribution was last modified.

                                                                                                                                                    ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                    A list of query string names.

                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "Status" : { - "c2jName" : "Status", - "c2jShape" : "string", + "Quantity" : { + "c2jName" : "Quantity", + "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                    \n@param status The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStatus", - "getterDocumentation" : "/**

                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                    \n@return The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.*/", - "getterMethodName" : "getStatus", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                                    \n@param quantity The number of query string names in the Items list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**

                                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                                    \n@return The number of query string names in the Items list.*/", + "getterMethodName" : "getQuantity", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -90343,11 +92064,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Status", + "marshallLocationName" : "Quantity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Status", + "unmarshallLocationName" : "Quantity", "uri" : false }, "idempotencyToken" : false, @@ -90357,104 +92078,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Status", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                    \n@param status The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.*/", - "setterMethodName" : "setStatus", + "setterDocumentation" : "/**

                                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                                    \n@param quantity The number of query string names in the Items list.*/", + "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "status", - "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" : "/**

                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                    \n@param status The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "status", - "variableType" : "String", - "documentation" : "

                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "StreamingDistributionConfig" : { - "c2jName" : "StreamingDistributionConfig", - "c2jShape" : "StreamingDistributionConfig", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    The current configuration information for the RTMP distribution.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The current configuration information for the RTMP distribution.

                                                                                                                                                    \n@param streamingDistributionConfig The current configuration information for the RTMP distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStreamingDistributionConfig", - "getterDocumentation" : "/**

                                                                                                                                                    The current configuration information for the RTMP distribution.

                                                                                                                                                    \n@return The current configuration information for the RTMP distribution.*/", - "getterMethodName" : "getStreamingDistributionConfig", - "getterModel" : { - "returnType" : "StreamingDistributionConfig", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "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 current configuration information for the RTMP distribution.

                                                                                                                                                    \n@param streamingDistributionConfig The current configuration information for the RTMP distribution.*/", - "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 current configuration information for the RTMP distribution.

                                                                                                                                                    \n@param streamingDistributionConfig The current configuration information for the RTMP distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                                    \n@param quantity The number of query string names in the Items list.\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 current configuration information for the RTMP distribution.

                                                                                                                                                    ", - "simpleType" : "StreamingDistributionConfig", - "variableSetterType" : "StreamingDistributionConfig" + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                    The number of query string names in the Items list.

                                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } @@ -90462,8 +92113,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Id", "ARN", "Status", "DomainName", "ActiveTrustedSigners", "StreamingDistributionConfig" ], - "shapeName" : "StreamingDistribution", + "required" : [ "Quantity" ], + "shapeName" : "QueryStringNames", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -90472,58 +92123,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistribution", - "variableName" : "streamingDistribution", - "variableType" : "StreamingDistribution", - "documentation" : null, - "simpleType" : "StreamingDistribution", - "variableSetterType" : "StreamingDistribution" - }, - "wrapper" : false - }, - "StreamingDistributionAlreadyExistsException" : { - "c2jName" : "StreamingDistributionAlreadyExists", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                    The caller reference you attempted to create the streaming distribution with is associated with another distribution

                                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "StreamingDistributionAlreadyExists", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.StreamingDistributionAlreadyExistsException", - "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" : "StreamingDistributionAlreadyExistsException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionAlreadyExistsException", - "variableName" : "streamingDistributionAlreadyExistsException", - "variableType" : "StreamingDistributionAlreadyExistsException", + "variableDeclarationType" : "QueryStringNames", + "variableName" : "queryStringNames", + "variableType" : "QueryStringNames", "documentation" : null, - "simpleType" : "StreamingDistributionAlreadyExistsException", - "variableSetterType" : "StreamingDistributionAlreadyExistsException" + "simpleType" : "QueryStringNames", + "variableSetterType" : "QueryStringNames" }, "wrapper" : false }, - "StreamingDistributionConfig" : { - "c2jName" : "StreamingDistributionConfig", + "RealtimeLogConfig" : { + "c2jName" : "RealtimeLogConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -90531,11 +92141,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                    The RTMP distribution's configuration information.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    A real-time log configuration.

                                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.StreamingDistributionConfig", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.RealtimeLogConfig", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -90543,16 +92153,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "CallerReference", + "c2jName" : "ARN", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The Amazon Resource Name (ARN) of this real-time log configuration.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                    \n@param callerReference A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCallerReference", - "getterDocumentation" : "/**

                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                    \n@return A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.*/", - "getterMethodName" : "getCallerReference", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The Amazon Resource Name (ARN) of this real-time log configuration.

                                                                                                                                                    \n@param aRN The Amazon Resource Name (ARN) of this real-time log configuration.\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 this real-time log configuration.

                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of this real-time log configuration.*/", + "getterMethodName" : "getARN", "getterModel" : { "returnType" : "String", "documentation" : null @@ -90567,11 +92177,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CallerReference", + "marshallLocationName" : "ARN", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CallerReference", + "unmarshallLocationName" : "ARN", "uri" : false }, "idempotencyToken" : false, @@ -90583,183 +92193,45 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "CallerReference", + "name" : "ARN", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                    \n@param callerReference A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.*/", - "setterMethodName" : "setCallerReference", + "setterDocumentation" : "/**

                                                                                                                                                    The Amazon Resource Name (ARN) of this real-time log configuration.

                                                                                                                                                    \n@param aRN The Amazon Resource Name (ARN) of this real-time log configuration.*/", + "setterMethodName" : "setARN", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "callerReference", + "variableName" : "aRN", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                    \n@param callerReference A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    The Amazon Resource Name (ARN) of this real-time log configuration.

                                                                                                                                                    \n@param aRN The Amazon Resource Name (ARN) of this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "callerReference", + "variableName" : "aRN", "variableType" : "String", - "documentation" : "

                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The Amazon Resource Name (ARN) of this real-time log configuration.

                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "S3Origin", - "c2jShape" : "S3Origin", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withS3Origin", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                    \n@return A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", - "getterMethodName" : "getS3Origin", - "getterModel" : { - "returnType" : "S3Origin", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "S3Origin", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "S3Origin", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "S3Origin", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", - "setterMethodName" : "setS3Origin", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "S3Origin", - "variableName" : "s3Origin", - "variableType" : "S3Origin", - "documentation" : "", - "simpleType" : "S3Origin", - "variableSetterType" : "S3Origin" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "S3Origin", - "variableName" : "s3Origin", - "variableType" : "S3Origin", - "documentation" : "

                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                    ", - "simpleType" : "S3Origin", - "variableSetterType" : "S3Origin" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Aliases", - "c2jShape" : "Aliases", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAliases", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                    \n@return A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", - "getterMethodName" : "getAliases", - "getterModel" : { - "returnType" : "Aliases", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Aliases", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Aliases", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Aliases", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", - "setterMethodName" : "setAliases", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Aliases", - "variableName" : "aliases", - "variableType" : "Aliases", - "documentation" : "", - "simpleType" : "Aliases", - "variableSetterType" : "Aliases" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Aliases", - "variableName" : "aliases", - "variableType" : "Aliases", - "documentation" : "

                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                    ", - "simpleType" : "Aliases", - "variableSetterType" : "Aliases" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Comment", + "c2jName" : "Name", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The unique name of this real-time log configuration.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                    \n@param comment Any comments you want to include about the streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withComment", - "getterDocumentation" : "/**

                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                    \n@return Any comments you want to include about the streaming distribution.*/", - "getterMethodName" : "getComment", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The unique name of this real-time log configuration.

                                                                                                                                                    \n@param name The unique name of this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                                                                                                                    The unique name of this real-time log configuration.

                                                                                                                                                    \n@return The unique name of this real-time log configuration.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -90774,11 +92246,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Comment", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Comment", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -90790,47 +92262,47 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Comment", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                    \n@param comment Any comments you want to include about the streaming distribution.*/", - "setterMethodName" : "setComment", + "setterDocumentation" : "/**

                                                                                                                                                    The unique name of this real-time log configuration.

                                                                                                                                                    \n@param name The unique name of this real-time log configuration.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "comment", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                    \n@param comment Any comments you want to include about the streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    The unique name of this real-time log configuration.

                                                                                                                                                    \n@param name The unique name of this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "comment", + "variableName" : "name", "variableType" : "String", - "documentation" : "

                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The unique name of this real-time log configuration.

                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Logging", - "c2jShape" : "StreamingLoggingConfig", + "c2jName" : "SamplingRate", + "c2jShape" : "long", "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    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.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                    \n@param logging A complex type that controls whether access logs are written for the streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLogging", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                    \n@return A complex type that controls whether access logs are written for the streaming distribution.*/", - "getterMethodName" : "getLogging", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n@param samplingRate 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSamplingRate", + "getterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n@return 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.*/", + "getterMethodName" : "getSamplingRate", "getterModel" : { - "returnType" : "StreamingLoggingConfig", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -90843,11 +92315,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Logging", + "marshallLocationName" : "SamplingRate", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Logging", + "unmarshallLocationName" : "SamplingRate", "uri" : false }, "idempotencyToken" : false, @@ -90857,49 +92329,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Logging", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "SamplingRate", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                    \n@param logging A complex type that controls whether access logs are written for the streaming distribution.*/", - "setterMethodName" : "setLogging", + "setterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n@param samplingRate 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.*/", + "setterMethodName" : "setSamplingRate", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingLoggingConfig", - "variableName" : "logging", - "variableType" : "StreamingLoggingConfig", + "variableDeclarationType" : "Long", + "variableName" : "samplingRate", + "variableType" : "Long", "documentation" : "", - "simpleType" : "StreamingLoggingConfig", - "variableSetterType" : "StreamingLoggingConfig" + "simpleType" : "Long", + "variableSetterType" : "Long" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                    \n@param logging A complex type that controls whether access logs are written for the streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n@param samplingRate 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingLoggingConfig", - "variableName" : "logging", - "variableType" : "StreamingLoggingConfig", - "documentation" : "

                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                    ", - "simpleType" : "StreamingLoggingConfig", - "variableSetterType" : "StreamingLoggingConfig" + "variableDeclarationType" : "Long", + "variableName" : "samplingRate", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                    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.

                                                                                                                                                    ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TrustedSigners", - "c2jShape" : "TrustedSigners", + "c2jName" : "EndPoints", + "c2jShape" : "EndPointList", "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param trustedSigners A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTrustedSigners", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@return A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getTrustedSigners", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.

                                                                                                                                                    \n@param endPoints Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndPoints", + "getterDocumentation" : "/**

                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.

                                                                                                                                                    \n@return Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.*/", + "getterMethodName" : "getEndPoints", "getterModel" : { - "returnType" : "TrustedSigners", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -90912,63 +92384,147 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TrustedSigners", + "marshallLocationName" : "EndPoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TrustedSigners", + "unmarshallLocationName" : "EndPoints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EndPoint", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "EndPoint", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndPoint", + "variableName" : "member", + "variableType" : "EndPoint", + "documentation" : "", + "simpleType" : "EndPoint", + "variableSetterType" : "EndPoint" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndPoint", + "variableName" : "member", + "variableType" : "EndPoint", + "documentation" : "", + "simpleType" : "EndPoint", + "variableSetterType" : "EndPoint" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EndPoint", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EndPoint", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "TrustedSigners", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "EndPoints", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param trustedSigners A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setTrustedSigners", + "setterDocumentation" : "/**

                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.

                                                                                                                                                    \n@param endPoints Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.*/", + "setterMethodName" : "setEndPoints", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "TrustedSigners", - "variableName" : "trustedSigners", - "variableType" : "TrustedSigners", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "endPoints", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "TrustedSigners", - "variableSetterType" : "TrustedSigners" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param trustedSigners A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.

                                                                                                                                                    \n

                                                                                                                                                    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.

                                                                                                                                                    \n@param endPoints Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "TrustedSigners", - "variableName" : "trustedSigners", - "variableType" : "TrustedSigners", - "documentation" : "

                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", - "simpleType" : "TrustedSigners", - "variableSetterType" : "TrustedSigners" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "endPoints", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.

                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "PriceClass", - "c2jShape" : "PriceClass", + "c2jName" : "Fields", + "c2jShape" : "FieldList", "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    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.

                                                                                                                                                    ", "endpointDiscoveryId" : false, - "enumType" : "PriceClass", - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", - "fluentSetterMethodName" : "withPriceClass", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                    \n@return A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", - "getterMethodName" : "getPriceClass", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n@param fields 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFields", + "getterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n@return 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.*/", + "getterMethodName" : "getFields", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -90981,202 +92537,147 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "PriceClass", + "marshallLocationName" : "Fields", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "PriceClass", + "unmarshallLocationName" : "Fields", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Field", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Field", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Field", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "PriceClass", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Fields", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", - "setterMethodName" : "setPriceClass", + "setterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n@param fields 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.*/", + "setterMethodName" : "setFields", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "priceClass", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "fields", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n

                                                                                                                                                    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.

                                                                                                                                                    \n@param fields 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "priceClass", - "variableType" : "String", - "documentation" : "

                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Enabled", - "c2jShape" : "boolean", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                    \n@param enabled Whether the streaming distribution is enabled to accept user requests for content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnabled", - "getterDocumentation" : "/**

                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                    \n@return Whether the streaming distribution is enabled to accept user requests for content.*/", - "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" : "/**

                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                    \n@param enabled Whether the streaming distribution is enabled to accept user requests for content.*/", - "setterMethodName" : "setEnabled", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enabled", - "variableType" : "Boolean", - "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                    \n@param enabled Whether the streaming distribution is enabled to accept user requests for content.\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" : "

                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                    ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "fields", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                    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.

                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Aliases" : { - "c2jName" : "Aliases", - "c2jShape" : "Aliases", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAliases", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                    \n@return A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", - "getterMethodName" : "getAliases", - "getterModel" : { - "returnType" : "Aliases", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Aliases", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Aliases", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Aliases", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", - "setterMethodName" : "setAliases", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Aliases", - "variableName" : "aliases", - "variableType" : "Aliases", - "documentation" : "", - "simpleType" : "Aliases", - "variableSetterType" : "Aliases" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Aliases", - "variableName" : "aliases", - "variableType" : "Aliases", - "documentation" : "

                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                    ", - "simpleType" : "Aliases", - "variableSetterType" : "Aliases" - }, - "xmlNameSpaceUri" : null - }, - "CallerReference" : { - "c2jName" : "CallerReference", + "ARN" : { + "c2jName" : "ARN", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The Amazon Resource Name (ARN) of this real-time log configuration.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                    \n@param callerReference A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCallerReference", - "getterDocumentation" : "/**

                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                    \n@return A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.*/", - "getterMethodName" : "getCallerReference", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The Amazon Resource Name (ARN) of this real-time log configuration.

                                                                                                                                                    \n@param aRN The Amazon Resource Name (ARN) of this real-time log configuration.\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 this real-time log configuration.

                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of this real-time log configuration.*/", + "getterMethodName" : "getARN", "getterModel" : { "returnType" : "String", "documentation" : null @@ -91191,11 +92692,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CallerReference", + "marshallLocationName" : "ARN", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CallerReference", + "unmarshallLocationName" : "ARN", "uri" : false }, "idempotencyToken" : false, @@ -91207,48 +92708,48 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "CallerReference", + "name" : "ARN", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                    \n@param callerReference A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.*/", - "setterMethodName" : "setCallerReference", + "setterDocumentation" : "/**

                                                                                                                                                    The Amazon Resource Name (ARN) of this real-time log configuration.

                                                                                                                                                    \n@param aRN The Amazon Resource Name (ARN) of this real-time log configuration.*/", + "setterMethodName" : "setARN", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "callerReference", + "variableName" : "aRN", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                    \n@param callerReference A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    The Amazon Resource Name (ARN) of this real-time log configuration.

                                                                                                                                                    \n@param aRN The Amazon Resource Name (ARN) of this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "callerReference", + "variableName" : "aRN", "variableType" : "String", - "documentation" : "

                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The Amazon Resource Name (ARN) of this real-time log configuration.

                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Comment" : { - "c2jName" : "Comment", - "c2jShape" : "string", + "EndPoints" : { + "c2jName" : "EndPoints", + "c2jShape" : "EndPointList", "deprecated" : false, - "documentation" : "

                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                    \n@param comment Any comments you want to include about the streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withComment", - "getterDocumentation" : "/**

                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                    \n@return Any comments you want to include about the streaming distribution.*/", - "getterMethodName" : "getComment", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.

                                                                                                                                                    \n@param endPoints Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndPoints", + "getterDocumentation" : "/**

                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.

                                                                                                                                                    \n@return Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.*/", + "getterMethodName" : "getEndPoints", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -91261,64 +92762,148 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Comment", + "marshallLocationName" : "EndPoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Comment", + "unmarshallLocationName" : "EndPoints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EndPoint", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "EndPoint", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndPoint", + "variableName" : "member", + "variableType" : "EndPoint", + "documentation" : "", + "simpleType" : "EndPoint", + "variableSetterType" : "EndPoint" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndPoint", + "variableName" : "member", + "variableType" : "EndPoint", + "documentation" : "", + "simpleType" : "EndPoint", + "variableSetterType" : "EndPoint" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EndPoint", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EndPoint", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Comment", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "EndPoints", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                    \n@param comment Any comments you want to include about the streaming distribution.*/", - "setterMethodName" : "setComment", + "setterDocumentation" : "/**

                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.

                                                                                                                                                    \n@param endPoints Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.*/", + "setterMethodName" : "setEndPoints", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "comment", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "endPoints", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                    \n@param comment Any comments you want to include about the streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.

                                                                                                                                                    \n

                                                                                                                                                    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.

                                                                                                                                                    \n@param endPoints Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.\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" : "

                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "endPoints", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.

                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "Enabled" : { - "c2jName" : "Enabled", - "c2jShape" : "boolean", + "Fields" : { + "c2jName" : "Fields", + "c2jShape" : "FieldList", "deprecated" : false, - "documentation" : "

                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    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.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                    \n@param enabled Whether the streaming distribution is enabled to accept user requests for content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnabled", - "getterDocumentation" : "/**

                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                    \n@return Whether the streaming distribution is enabled to accept user requests for content.*/", - "getterMethodName" : "getEnabled", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n@param fields 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFields", + "getterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n@return 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.*/", + "getterMethodName" : "getFields", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -91331,64 +92916,148 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Enabled", + "marshallLocationName" : "Fields", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Enabled", + "unmarshallLocationName" : "Fields", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Field", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Field", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Field", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "Enabled", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Fields", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                    \n@param enabled Whether the streaming distribution is enabled to accept user requests for content.*/", - "setterMethodName" : "setEnabled", + "setterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n@param fields 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.*/", + "setterMethodName" : "setFields", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enabled", - "variableType" : "Boolean", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "fields", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                    \n@param enabled Whether the streaming distribution is enabled to accept user requests for content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n

                                                                                                                                                    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.

                                                                                                                                                    \n@param fields 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.\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" : "

                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                    ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "fields", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                    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.

                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "Logging" : { - "c2jName" : "Logging", - "c2jShape" : "StreamingLoggingConfig", + "Name" : { + "c2jName" : "Name", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The unique name of this real-time log configuration.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                    \n@param logging A complex type that controls whether access logs are written for the streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLogging", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                    \n@return A complex type that controls whether access logs are written for the streaming distribution.*/", - "getterMethodName" : "getLogging", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The unique name of this real-time log configuration.

                                                                                                                                                    \n@param name The unique name of this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                                                                                                                    The unique name of this real-time log configuration.

                                                                                                                                                    \n@return The unique name of this real-time log configuration.*/", + "getterMethodName" : "getName", "getterModel" : { - "returnType" : "StreamingLoggingConfig", + "returnType" : "String", "documentation" : null }, "http" : { @@ -91401,11 +93070,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Logging", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Logging", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -91415,50 +93084,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Logging", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                    \n@param logging A complex type that controls whether access logs are written for the streaming distribution.*/", - "setterMethodName" : "setLogging", + "setterDocumentation" : "/**

                                                                                                                                                    The unique name of this real-time log configuration.

                                                                                                                                                    \n@param name The unique name of this real-time log configuration.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingLoggingConfig", - "variableName" : "logging", - "variableType" : "StreamingLoggingConfig", + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", "documentation" : "", - "simpleType" : "StreamingLoggingConfig", - "variableSetterType" : "StreamingLoggingConfig" + "simpleType" : "String", + "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                    \n@param logging A complex type that controls whether access logs are written for the streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    The unique name of this real-time log configuration.

                                                                                                                                                    \n@param name The unique name of this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingLoggingConfig", - "variableName" : "logging", - "variableType" : "StreamingLoggingConfig", - "documentation" : "

                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                    ", - "simpleType" : "StreamingLoggingConfig", - "variableSetterType" : "StreamingLoggingConfig" + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                                                                                    The unique name of this real-time log configuration.

                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "PriceClass" : { - "c2jName" : "PriceClass", - "c2jShape" : "PriceClass", + "SamplingRate" : { + "c2jName" : "SamplingRate", + "c2jShape" : "long", "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    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.

                                                                                                                                                    ", "endpointDiscoveryId" : false, - "enumType" : "PriceClass", - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", - "fluentSetterMethodName" : "withPriceClass", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                    \n@return A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", - "getterMethodName" : "getPriceClass", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n@param samplingRate 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSamplingRate", + "getterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n@return 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.*/", + "getterMethodName" : "getSamplingRate", "getterModel" : { - "returnType" : "String", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -91471,11 +93140,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "PriceClass", + "marshallLocationName" : "SamplingRate", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "PriceClass", + "unmarshallLocationName" : "SamplingRate", "uri" : false }, "idempotencyToken" : false, @@ -91485,174 +93154,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "PriceClass", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "SamplingRate", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", - "setterMethodName" : "setPriceClass", + "setterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n@param samplingRate 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.*/", + "setterMethodName" : "setSamplingRate", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "priceClass", - "variableType" : "String", + "variableDeclarationType" : "Long", + "variableName" : "samplingRate", + "variableType" : "Long", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Long", + "variableSetterType" : "Long" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    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.

                                                                                                                                                    \n@param samplingRate 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "priceClass", - "variableType" : "String", - "documentation" : "

                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "S3Origin" : { - "c2jName" : "S3Origin", - "c2jShape" : "S3Origin", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withS3Origin", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                    \n@return A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", - "getterMethodName" : "getS3Origin", - "getterModel" : { - "returnType" : "S3Origin", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "S3Origin", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "S3Origin", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "S3Origin", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", - "setterMethodName" : "setS3Origin", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "S3Origin", - "variableName" : "s3Origin", - "variableType" : "S3Origin", - "documentation" : "", - "simpleType" : "S3Origin", - "variableSetterType" : "S3Origin" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "S3Origin", - "variableName" : "s3Origin", - "variableType" : "S3Origin", - "documentation" : "

                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                    ", - "simpleType" : "S3Origin", - "variableSetterType" : "S3Origin" - }, - "xmlNameSpaceUri" : null - }, - "TrustedSigners" : { - "c2jName" : "TrustedSigners", - "c2jShape" : "TrustedSigners", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param trustedSigners A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTrustedSigners", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@return A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getTrustedSigners", - "getterModel" : { - "returnType" : "TrustedSigners", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TrustedSigners", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TrustedSigners", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "TrustedSigners", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param trustedSigners A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setTrustedSigners", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "TrustedSigners", - "variableName" : "trustedSigners", - "variableType" : "TrustedSigners", - "documentation" : "", - "simpleType" : "TrustedSigners", - "variableSetterType" : "TrustedSigners" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param trustedSigners A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront 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" : "TrustedSigners", - "variableName" : "trustedSigners", - "variableType" : "TrustedSigners", - "documentation" : "

                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", - "simpleType" : "TrustedSigners", - "variableSetterType" : "TrustedSigners" + "variableDeclarationType" : "Long", + "variableName" : "samplingRate", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                    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.

                                                                                                                                                    ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } @@ -91660,8 +93189,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "CallerReference", "S3Origin", "Comment", "TrustedSigners", "Enabled" ], - "shapeName" : "StreamingDistributionConfig", + "required" : [ "ARN", "Name", "SamplingRate", "EndPoints", "Fields" ], + "shapeName" : "RealtimeLogConfig", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -91670,17 +93199,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionConfig", - "variableName" : "streamingDistributionConfig", - "variableType" : "StreamingDistributionConfig", + "variableDeclarationType" : "RealtimeLogConfig", + "variableName" : "realtimeLogConfig", + "variableType" : "RealtimeLogConfig", "documentation" : null, - "simpleType" : "StreamingDistributionConfig", - "variableSetterType" : "StreamingDistributionConfig" + "simpleType" : "RealtimeLogConfig", + "variableSetterType" : "RealtimeLogConfig" }, "wrapper" : false }, - "StreamingDistributionConfigWithTags" : { - "c2jName" : "StreamingDistributionConfigWithTags", + "RealtimeLogConfigAlreadyExistsException" : { + "c2jName" : "RealtimeLogConfigAlreadyExists", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -91688,11 +93217,93 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                    A streaming distribution Configuration and a list of tags to be associated with the streaming distribution.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    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 UpdateRealtimeLogConfig.

                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "RealtimeLogConfigAlreadyExists", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.RealtimeLogConfigAlreadyExistsException", + "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" : "RealtimeLogConfigAlreadyExistsException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RealtimeLogConfigAlreadyExistsException", + "variableName" : "realtimeLogConfigAlreadyExistsException", + "variableType" : "RealtimeLogConfigAlreadyExistsException", + "documentation" : null, + "simpleType" : "RealtimeLogConfigAlreadyExistsException", + "variableSetterType" : "RealtimeLogConfigAlreadyExistsException" + }, + "wrapper" : false + }, + "RealtimeLogConfigInUseException" : { + "c2jName" : "RealtimeLogConfigInUse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                    Cannot delete the real-time log configuration because it is attached to one or more cache behaviors.

                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "RealtimeLogConfigInUse", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.RealtimeLogConfigInUseException", + "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" : "RealtimeLogConfigInUseException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RealtimeLogConfigInUseException", + "variableName" : "realtimeLogConfigInUseException", + "variableType" : "RealtimeLogConfigInUseException", + "documentation" : null, + "simpleType" : "RealtimeLogConfigInUseException", + "variableSetterType" : "RealtimeLogConfigInUseException" + }, + "wrapper" : false + }, + "RealtimeLogConfigs" : { + "c2jName" : "RealtimeLogConfigs", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                    A list of real-time log configurations.

                                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.StreamingDistributionConfigWithTags", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.RealtimeLogConfigs", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -91700,18 +93311,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "StreamingDistributionConfig", - "c2jShape" : "StreamingDistributionConfig", + "c2jName" : "MaxItems", + "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The maximum number of real-time log configurations requested.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                    \n@param streamingDistributionConfig A streaming distribution Configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStreamingDistributionConfig", - "getterDocumentation" : "/**

                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                    \n@return A streaming distribution Configuration.*/", - "getterMethodName" : "getStreamingDistributionConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The maximum number of real-time log configurations requested.

                                                                                                                                                    \n@param maxItems The maximum number of real-time log configurations requested.\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 requested.

                                                                                                                                                    \n@return The maximum number of real-time log configurations requested.*/", + "getterMethodName" : "getMaxItems", "getterModel" : { - "returnType" : "StreamingDistributionConfig", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -91724,11 +93335,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StreamingDistributionConfig", + "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StreamingDistributionConfig", + "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, @@ -91738,49 +93349,202 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "StreamingDistributionConfig", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                    \n@param streamingDistributionConfig A streaming distribution Configuration.*/", - "setterMethodName" : "setStreamingDistributionConfig", + "setterDocumentation" : "/**

                                                                                                                                                    The maximum number of real-time log configurations requested.

                                                                                                                                                    \n@param maxItems The maximum number of real-time log configurations requested.*/", + "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionConfig", - "variableName" : "streamingDistributionConfig", - "variableType" : "StreamingDistributionConfig", + "variableDeclarationType" : "Integer", + "variableName" : "maxItems", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "StreamingDistributionConfig", - "variableSetterType" : "StreamingDistributionConfig" + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                    The maximum number of real-time log configurations requested.

                                                                                                                                                    \n@param maxItems The maximum number of real-time log configurations 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 real-time log configurations requested.

                                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Items", + "c2jShape" : "RealtimeLogConfigList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    Contains the list of real-time log configurations.

                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    Contains the list of real-time log configurations.

                                                                                                                                                    \n@param items Contains the list of real-time log configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                    Contains the list of real-time log configurations.

                                                                                                                                                    \n@return Contains the list of real-time log configurations.*/", + "getterMethodName" : "getItems", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Items", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Items", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "RealtimeLogConfig", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "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" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RealtimeLogConfig", + "variableName" : "member", + "variableType" : "RealtimeLogConfig", + "documentation" : "", + "simpleType" : "RealtimeLogConfig", + "variableSetterType" : "RealtimeLogConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RealtimeLogConfig", + "variableName" : "member", + "variableType" : "RealtimeLogConfig", + "documentation" : "", + "simpleType" : "RealtimeLogConfig", + "variableSetterType" : "RealtimeLogConfig" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "RealtimeLogConfig", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "RealtimeLogConfig", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                    Contains the list of real-time log configurations.

                                                                                                                                                    \n@param items Contains the list of real-time log configurations.*/", + "setterMethodName" : "setItems", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                    \n@param streamingDistributionConfig A streaming distribution Configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    Contains the list of real-time log configurations.

                                                                                                                                                    \n

                                                                                                                                                    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 Contains the 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" : "StreamingDistributionConfig", - "variableName" : "streamingDistributionConfig", - "variableType" : "StreamingDistributionConfig", - "documentation" : "

                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                    ", - "simpleType" : "StreamingDistributionConfig", - "variableSetterType" : "StreamingDistributionConfig" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                    Contains the list of real-time log configurations.

                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Tags", - "c2jShape" : "Tags", + "c2jName" : "IsTruncated", + "c2jShape" : "boolean", "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    A flag that indicates whether there are more real-time log configurations than are contained in this list.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                    \n@param tags A complex type that contains zero or more 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.

                                                                                                                                                    \n@return A complex type that contains zero or more Tag elements.*/", - "getterMethodName" : "getTags", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether there are more real-time log configurations than are contained in this list.

                                                                                                                                                    \n@param isTruncated A flag that indicates whether there are more real-time log configurations than are contained in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIsTruncated", + "getterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether there are more real-time log configurations than are contained in this list.

                                                                                                                                                    \n@return A flag that indicates whether there are more real-time log configurations than are contained in this list.*/", + "getterMethodName" : "getIsTruncated", "getterModel" : { - "returnType" : "Tags", + "returnType" : "Boolean", "documentation" : null }, "http" : { @@ -91793,11 +93557,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", + "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Tags", + "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, @@ -91807,235 +93571,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Tags", + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "IsTruncated", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.*/", - "setterMethodName" : "setTags", + "setterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether there are more real-time log configurations than are contained in this list.

                                                                                                                                                    \n@param isTruncated A flag that indicates whether there are more real-time log configurations than are contained in this list.*/", + "setterMethodName" : "setIsTruncated", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Tags", - "variableName" : "tags", - "variableType" : "Tags", + "variableDeclarationType" : "Boolean", + "variableName" : "isTruncated", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "Tags", - "variableSetterType" : "Tags" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether there are more real-time log configurations than are contained in this list.

                                                                                                                                                    \n@param isTruncated A flag that indicates whether there are more real-time log configurations than are contained in this list.\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.

                                                                                                                                                    ", - "simpleType" : "Tags", - "variableSetterType" : "Tags" + "variableDeclarationType" : "Boolean", + "variableName" : "isTruncated", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                    A flag that indicates whether there are more real-time log configurations than are contained in this list.

                                                                                                                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "StreamingDistributionConfig" : { - "c2jName" : "StreamingDistributionConfig", - "c2jShape" : "StreamingDistributionConfig", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                    \n@param streamingDistributionConfig A streaming distribution Configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStreamingDistributionConfig", - "getterDocumentation" : "/**

                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                    \n@return A streaming distribution Configuration.*/", - "getterMethodName" : "getStreamingDistributionConfig", - "getterModel" : { - "returnType" : "StreamingDistributionConfig", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "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" : "/**

                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                    \n@param streamingDistributionConfig A streaming distribution Configuration.*/", - "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" : "/**

                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                    \n@param streamingDistributionConfig A streaming distribution 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" : "

                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                    ", - "simpleType" : "StreamingDistributionConfig", - "variableSetterType" : "StreamingDistributionConfig" - }, - "xmlNameSpaceUri" : null - }, - "Tags" : { - "c2jName" : "Tags", - "c2jShape" : "Tags", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                    \n@param tags A complex type that contains zero or more 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.

                                                                                                                                                    \n@return A complex type that contains zero or more Tag elements.*/", - "getterMethodName" : "getTags", - "getterModel" : { - "returnType" : "Tags", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Tags", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Tags", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.*/", - "setterMethodName" : "setTags", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tags", - "variableName" : "tags", - "variableType" : "Tags", - "documentation" : "", - "simpleType" : "Tags", - "variableSetterType" : "Tags" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.\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.

                                                                                                                                                    ", - "simpleType" : "Tags", - "variableSetterType" : "Tags" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.cloudfront.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "StreamingDistributionConfig", "Tags" ], - "shapeName" : "StreamingDistributionConfigWithTags", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionConfigWithTags", - "variableName" : "streamingDistributionConfigWithTags", - "variableType" : "StreamingDistributionConfigWithTags", - "documentation" : null, - "simpleType" : "StreamingDistributionConfigWithTags", - "variableSetterType" : "StreamingDistributionConfigWithTags" - }, - "wrapper" : false - }, - "StreamingDistributionList" : { - "c2jName" : "StreamingDistributionList", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                    A streaming distribution list.

                                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.StreamingDistributionList", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Marker", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                    \n@param marker The value you provided for the Marker request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                    \n@return The value you provided for the Marker request parameter.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null + }, { + "c2jName" : "Marker", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.

                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.

                                                                                                                                                    \n@param 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                    This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.

                                                                                                                                                    \n@return This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, "http" : { "additionalMarshallingPath" : null, @@ -92065,7 +93644,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                    \n@param marker The value you provided for the Marker request parameter.*/", + "setterDocumentation" : "/**

                                                                                                                                                    This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.

                                                                                                                                                    \n@param 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.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -92080,13 +93659,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                    \n@param marker The value you provided for the Marker request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.

                                                                                                                                                    \n@param 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.\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 you provided for the Marker request parameter.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.

                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -92095,12 +93674,12 @@ "c2jName" : "NextMarker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                    ", + "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 real-time log configurations where you left off.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                    \n@param nextMarker If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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 real-time log configurations where you left off.

                                                                                                                                                    \n@param nextMarker 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 real-time log configurations where you left off.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextMarker", - "getterDocumentation" : "/**

                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                    \n@return If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.*/", + "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 real-time log configurations where you left off.

                                                                                                                                                    \n@return 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 real-time log configurations where you left off.*/", "getterMethodName" : "getNextMarker", "getterModel" : { "returnType" : "String", @@ -92134,7 +93713,7 @@ "marshallingType" : "STRING", "name" : "NextMarker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                    \n@param nextMarker If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.*/", + "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 real-time log configurations where you left off.

                                                                                                                                                    \n@param nextMarker 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 real-time log configurations where you left off.*/", "setterMethodName" : "setNextMarker", "setterModel" : { "timestampFormat" : null, @@ -92149,389 +93728,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                    \n@param nextMarker If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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 real-time log configurations where you left off.

                                                                                                                                                    \n@param nextMarker 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 real-time log configurations 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 IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                    ", + "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 real-time log configurations where you left off.

                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "MaxItems", - "c2jShape" : "integer", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    The value you provided for the MaxItems request parameter.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The value you provided for the MaxItems request parameter.

                                                                                                                                                    \n@param maxItems The value you provided for the MaxItems request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**

                                                                                                                                                    The value you provided for the MaxItems request parameter.

                                                                                                                                                    \n@return The value you provided for the MaxItems request parameter.*/", - "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 value you provided for the MaxItems request parameter.

                                                                                                                                                    \n@param maxItems The value you provided for the MaxItems request parameter.*/", - "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 value you provided for the MaxItems request parameter.

                                                                                                                                                    \n@param maxItems The value you provided for the MaxItems request parameter.\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 value you provided for the MaxItems request parameter.

                                                                                                                                                    ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "IsTruncated", - "c2jShape" : "boolean", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                    \n@param isTruncated A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withIsTruncated", - "getterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                    \n@return A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.*/", - "getterMethodName" : "getIsTruncated", - "getterModel" : { - "returnType" : "Boolean", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "IsTruncated", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "IsTruncated", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "IsTruncated", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                    \n@param isTruncated A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.*/", - "setterMethodName" : "setIsTruncated", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "isTruncated", - "variableType" : "Boolean", - "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                    \n@param isTruncated A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "isTruncated", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                    ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Quantity", - "c2jShape" : "integer", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                    \n@param quantity The number of streaming distributions that were created by the current AWS account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**

                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                    \n@return The number of streaming distributions that were created by the current AWS account.*/", - "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 streaming distributions that were created by the current AWS account.

                                                                                                                                                    \n@param quantity The number of streaming distributions that were created by the current AWS account.*/", - "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 streaming distributions that were created by the current AWS account.

                                                                                                                                                    \n@param quantity The number of streaming distributions that were created by the current AWS account.\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 streaming distributions that were created by the current AWS account.

                                                                                                                                                    ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Items", - "c2jShape" : "StreamingDistributionSummaryList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                    \n@param items A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                    \n@return A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.*/", - "getterMethodName" : "getItems", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Items", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "StreamingDistributionSummary", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "StreamingDistributionSummary", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StreamingDistributionSummary", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "StreamingDistributionSummary", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionSummary", - "variableName" : "member", - "variableType" : "StreamingDistributionSummary", - "documentation" : "", - "simpleType" : "StreamingDistributionSummary", - "variableSetterType" : "StreamingDistributionSummary" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionSummary", - "variableName" : "member", - "variableType" : "StreamingDistributionSummary", - "documentation" : "", - "simpleType" : "StreamingDistributionSummary", - "variableSetterType" : "StreamingDistributionSummary" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "StreamingDistributionSummary", - "memberType" : "StreamingDistributionSummary", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "StreamingDistributionSummary", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                    \n@param items A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.*/", - "setterMethodName" : "setItems", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                    \n

                                                                                                                                                    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 one StreamingDistributionSummary element for each distribution that was created by the current AWS account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "c2jName" : "IsTruncated", "c2jShape" : "boolean", "deprecated" : false, - "documentation" : "

                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    A flag that indicates whether there are more real-time log configurations than are contained in this list.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                    \n@param isTruncated A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether there are more real-time log configurations than are contained in this list.

                                                                                                                                                    \n@param isTruncated A flag that indicates whether there are more real-time log configurations than are contained in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIsTruncated", - "getterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                    \n@return A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.*/", + "getterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether there are more real-time log configurations than are contained in this list.

                                                                                                                                                    \n@return A flag that indicates whether there are more real-time log configurations than are contained in this list.*/", "getterMethodName" : "getIsTruncated", "getterModel" : { "returnType" : "Boolean", @@ -92565,7 +93784,7 @@ "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                    \n@param isTruncated A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.*/", + "setterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether there are more real-time log configurations than are contained in this list.

                                                                                                                                                    \n@param isTruncated A flag that indicates whether there are more real-time log configurations than are contained in this list.*/", "setterMethodName" : "setIsTruncated", "setterModel" : { "timestampFormat" : null, @@ -92580,13 +93799,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                    \n@param isTruncated A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether there are more real-time log configurations than are contained in this list.

                                                                                                                                                    \n@param isTruncated A flag that indicates whether there are more real-time log configurations than are contained in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    A flag that indicates whether there are more real-time log configurations than are contained in this list.

                                                                                                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -92594,17 +93813,17 @@ }, "Items" : { "c2jName" : "Items", - "c2jShape" : "StreamingDistributionSummaryList", + "c2jShape" : "RealtimeLogConfigList", "deprecated" : false, - "documentation" : "

                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    Contains the list of real-time log configurations.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                    \n@param items A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    Contains the list of real-time log configurations.

                                                                                                                                                    \n@param items Contains the list of real-time log configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                    \n@return A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.*/", + "getterDocumentation" : "/**

                                                                                                                                                    Contains the list of real-time log configurations.

                                                                                                                                                    \n@return Contains the list of real-time log configurations.*/", "getterMethodName" : "getItems", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -92633,7 +93852,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "StreamingDistributionSummary", + "c2jShape" : "RealtimeLogConfig", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -92643,7 +93862,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "StreamingDistributionSummary", + "returnType" : "RealtimeLogConfig", "documentation" : null }, "http" : { @@ -92656,11 +93875,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StreamingDistributionSummary", + "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StreamingDistributionSummary", + "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, @@ -92678,12 +93897,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionSummary", + "variableDeclarationType" : "RealtimeLogConfig", "variableName" : "member", - "variableType" : "StreamingDistributionSummary", + "variableType" : "RealtimeLogConfig", "documentation" : "", - "simpleType" : "StreamingDistributionSummary", - "variableSetterType" : "StreamingDistributionSummary" + "simpleType" : "RealtimeLogConfig", + "variableSetterType" : "RealtimeLogConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -92692,26 +93911,26 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionSummary", + "variableDeclarationType" : "RealtimeLogConfig", "variableName" : "member", - "variableType" : "StreamingDistributionSummary", + "variableType" : "RealtimeLogConfig", "documentation" : "", - "simpleType" : "StreamingDistributionSummary", - "variableSetterType" : "StreamingDistributionSummary" + "simpleType" : "RealtimeLogConfig", + "variableSetterType" : "RealtimeLogConfig" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "StreamingDistributionSummary", - "memberType" : "StreamingDistributionSummary", + "memberLocationName" : null, + "memberType" : "RealtimeLogConfig", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "StreamingDistributionSummary", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "RealtimeLogConfig", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, @@ -92719,30 +93938,30 @@ "marshallingType" : "LIST", "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                    \n@param items A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.*/", + "setterDocumentation" : "/**

                                                                                                                                                    Contains the list of real-time log configurations.

                                                                                                                                                    \n@param items Contains the list of real-time log configurations.*/", "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                    \n

                                                                                                                                                    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 one StreamingDistributionSummary element for each distribution that was created by the current AWS account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    Contains the list of real-time log configurations.

                                                                                                                                                    \n

                                                                                                                                                    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 Contains the 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" : "com.amazonaws.internal.SdkInternalList", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                    Contains the list of real-time log configurations.

                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -92750,12 +93969,12 @@ "c2jName" : "Marker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                    \n@param marker The value you provided for the Marker request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.

                                                                                                                                                    \n@param 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                    \n@return The value you provided for the Marker request parameter.*/", + "getterDocumentation" : "/**

                                                                                                                                                    This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.

                                                                                                                                                    \n@return This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -92789,7 +94008,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                    \n@param marker The value you provided for the Marker request parameter.*/", + "setterDocumentation" : "/**

                                                                                                                                                    This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.

                                                                                                                                                    \n@param 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.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -92804,13 +94023,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                    \n@param marker The value you provided for the Marker request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.

                                                                                                                                                    \n@param 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.\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 you provided for the Marker request parameter.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.

                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -92820,12 +94039,12 @@ "c2jName" : "MaxItems", "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The value you provided for the MaxItems request parameter.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The maximum number of real-time log configurations requested.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The value you provided for the MaxItems request parameter.

                                                                                                                                                    \n@param maxItems The value you provided for the MaxItems request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The maximum number of real-time log configurations requested.

                                                                                                                                                    \n@param maxItems The maximum number of real-time log configurations requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**

                                                                                                                                                    The value you provided for the MaxItems request parameter.

                                                                                                                                                    \n@return The value you provided for the MaxItems request parameter.*/", + "getterDocumentation" : "/**

                                                                                                                                                    The maximum number of real-time log configurations requested.

                                                                                                                                                    \n@return The maximum number of real-time log configurations requested.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "Integer", @@ -92859,7 +94078,7 @@ "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The value you provided for the MaxItems request parameter.

                                                                                                                                                    \n@param maxItems The value you provided for the MaxItems request parameter.*/", + "setterDocumentation" : "/**

                                                                                                                                                    The maximum number of real-time log configurations requested.

                                                                                                                                                    \n@param maxItems The maximum number of real-time log configurations requested.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -92874,13 +94093,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The value you provided for the MaxItems request parameter.

                                                                                                                                                    \n@param maxItems The value you provided for the MaxItems request parameter.\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 requested.

                                                                                                                                                    \n@param maxItems The maximum number of real-time log configurations 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 value you provided for the MaxItems request parameter.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The maximum number of real-time log configurations requested.

                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -92890,12 +94109,12 @@ "c2jName" : "NextMarker", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                    ", + "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 real-time log configurations where you left off.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                    \n@param nextMarker If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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 real-time log configurations where you left off.

                                                                                                                                                    \n@param nextMarker 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 real-time log configurations where you left off.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextMarker", - "getterDocumentation" : "/**

                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                    \n@return If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.*/", + "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 real-time log configurations where you left off.

                                                                                                                                                    \n@return 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 real-time log configurations where you left off.*/", "getterMethodName" : "getNextMarker", "getterModel" : { "returnType" : "String", @@ -92929,7 +94148,7 @@ "marshallingType" : "STRING", "name" : "NextMarker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                    \n@param nextMarker If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.*/", + "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 real-time log configurations where you left off.

                                                                                                                                                    \n@param nextMarker 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 real-time log configurations where you left off.*/", "setterMethodName" : "setNextMarker", "setterModel" : { "timestampFormat" : null, @@ -92944,31 +94163,145 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                    \n@param nextMarker If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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 real-time log configurations where you left off.

                                                                                                                                                    \n@param nextMarker 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 real-time log configurations 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 IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                    ", + "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 real-time log configurations where you left off.

                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "MaxItems", "IsTruncated", "Marker" ], + "shapeName" : "RealtimeLogConfigs", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RealtimeLogConfigs", + "variableName" : "realtimeLogConfigs", + "variableType" : "RealtimeLogConfigs", + "documentation" : null, + "simpleType" : "RealtimeLogConfigs", + "variableSetterType" : "RealtimeLogConfigs" + }, + "wrapper" : false + }, + "RealtimeMetricsSubscriptionConfig" : { + "c2jName" : "RealtimeMetricsSubscriptionConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                    A subscription configuration for additional CloudWatch metrics.

                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.RealtimeMetricsSubscriptionConfig", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RealtimeMetricsSubscriptionStatus", + "c2jShape" : "RealtimeMetricsSubscriptionStatus", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "RealtimeMetricsSubscriptionStatus", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                                    \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RealtimeMetricsSubscriptionStatus*/", + "fluentSetterMethodName" : "withRealtimeMetricsSubscriptionStatus", + "getterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                                    \n@return A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@see RealtimeMetricsSubscriptionStatus*/", + "getterMethodName" : "getRealtimeMetricsSubscriptionStatus", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "Quantity" : { - "c2jName" : "Quantity", - "c2jShape" : "integer", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RealtimeMetricsSubscriptionStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RealtimeMetricsSubscriptionStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RealtimeMetricsSubscriptionStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                                    \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@see RealtimeMetricsSubscriptionStatus*/", + "setterMethodName" : "setRealtimeMetricsSubscriptionStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "realtimeMetricsSubscriptionStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                                    \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RealtimeMetricsSubscriptionStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "realtimeMetricsSubscriptionStatus", + "variableType" : "String", + "documentation" : "

                                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RealtimeMetricsSubscriptionStatus" : { + "c2jName" : "RealtimeMetricsSubscriptionStatus", + "c2jShape" : "RealtimeMetricsSubscriptionStatus", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                                    ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                    \n@param quantity The number of streaming distributions that were created by the current AWS account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**

                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                    \n@return The number of streaming distributions that were created by the current AWS account.*/", - "getterMethodName" : "getQuantity", + "enumType" : "RealtimeMetricsSubscriptionStatus", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                                    \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RealtimeMetricsSubscriptionStatus*/", + "fluentSetterMethodName" : "withRealtimeMetricsSubscriptionStatus", + "getterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                                    \n@return A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@see RealtimeMetricsSubscriptionStatus*/", + "getterMethodName" : "getRealtimeMetricsSubscriptionStatus", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -92981,11 +94314,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Quantity", + "marshallLocationName" : "RealtimeMetricsSubscriptionStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Quantity", + "unmarshallLocationName" : "RealtimeMetricsSubscriptionStatus", "uri" : false }, "idempotencyToken" : false, @@ -92995,34 +94328,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "Quantity", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RealtimeMetricsSubscriptionStatus", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                    \n@param quantity The number of streaming distributions that were created by the current AWS account.*/", - "setterMethodName" : "setQuantity", + "setterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                                    \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@see RealtimeMetricsSubscriptionStatus*/", + "setterMethodName" : "setRealtimeMetricsSubscriptionStatus", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "quantity", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "realtimeMetricsSubscriptionStatus", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                    \n@param quantity The number of streaming distributions that were created by the current AWS account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                                    \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RealtimeMetricsSubscriptionStatus*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "quantity", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                    ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "realtimeMetricsSubscriptionStatus", + "variableType" : "String", + "documentation" : "

                                                                                                                                                    A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -93030,8 +94363,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Marker", "MaxItems", "IsTruncated", "Quantity" ], - "shapeName" : "StreamingDistributionList", + "required" : [ "RealtimeMetricsSubscriptionStatus" ], + "shapeName" : "RealtimeMetricsSubscriptionConfig", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -93040,17 +94373,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionList", - "variableName" : "streamingDistributionList", - "variableType" : "StreamingDistributionList", + "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig", + "variableName" : "realtimeMetricsSubscriptionConfig", + "variableType" : "RealtimeMetricsSubscriptionConfig", "documentation" : null, - "simpleType" : "StreamingDistributionList", - "variableSetterType" : "StreamingDistributionList" + "simpleType" : "RealtimeMetricsSubscriptionConfig", + "variableSetterType" : "RealtimeMetricsSubscriptionConfig" }, "wrapper" : false }, - "StreamingDistributionNotDisabledException" : { - "c2jName" : "StreamingDistributionNotDisabled", + "RealtimeMetricsSubscriptionStatus" : { + "c2jName" : "RealtimeMetricsSubscriptionStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -93058,40 +94391,49 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                    The specified CloudFront distribution is not disabled. You must disable the distribution before you can delete it.

                                                                                                                                                    ", + "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "StreamingDistributionNotDisabled", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.StreamingDistributionNotDisabledException", + "enums" : [ { + "name" : "Enabled", + "value" : "Enabled" + }, { + "name" : "Disabled", + "value" : "Disabled" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.RealtimeMetricsSubscriptionStatus", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ ], + "members" : null, "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", + "packageName" : "com.amazonaws.services.cloudfront.enum", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "StreamingDistributionNotDisabledException", + "shapeName" : "RealtimeMetricsSubscriptionStatus", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionNotDisabledException", - "variableName" : "streamingDistributionNotDisabledException", - "variableType" : "StreamingDistributionNotDisabledException", + "variableDeclarationType" : "RealtimeMetricsSubscriptionStatus", + "variableName" : "realtimeMetricsSubscriptionStatus", + "variableType" : "RealtimeMetricsSubscriptionStatus", "documentation" : null, - "simpleType" : "StreamingDistributionNotDisabledException", - "variableSetterType" : "StreamingDistributionNotDisabledException" + "simpleType" : "RealtimeMetricsSubscriptionStatus", + "variableSetterType" : "RealtimeMetricsSubscriptionStatus" }, "wrapper" : false }, - "StreamingDistributionSummary" : { - "c2jName" : "StreamingDistributionSummary", + "Restrictions" : { + "c2jName" : "Restrictions", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -93099,11 +94441,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                    A summary of the information for a CloudFront streaming distribution.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    A complex type that identifies ways in which you want to restrict distribution of your content.

                                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.StreamingDistributionSummary", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.Restrictions", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -93111,18 +94453,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Id", - "c2jShape" : "string", + "c2jName" : "GeoRestriction", + "c2jShape" : "GeoRestriction", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                    \n@param id The identifier for the distribution, for example, EDFDVBD632BHDS5.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                    \n@return The identifier for the distribution, for example, EDFDVBD632BHDS5.*/", - "getterMethodName" : "getId", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                                    \n@param geoRestriction A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGeoRestriction", + "getterDocumentation" : "/**

                                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                                    \n@return A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.*/", + "getterMethodName" : "getGeoRestriction", "getterModel" : { - "returnType" : "String", + "returnType" : "GeoRestriction", "documentation" : null }, "http" : { @@ -93135,11 +94477,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", + "marshallLocationName" : "GeoRestriction", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Id", + "unmarshallLocationName" : "GeoRestriction", "uri" : false }, "idempotencyToken" : false, @@ -93149,47 +94491,162 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Id", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "GeoRestriction", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                    \n@param id The identifier for the distribution, for example, EDFDVBD632BHDS5.*/", - "setterMethodName" : "setId", + "setterDocumentation" : "/**

                                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                                    \n@param geoRestriction A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.*/", + "setterMethodName" : "setGeoRestriction", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", + "variableDeclarationType" : "GeoRestriction", + "variableName" : "geoRestriction", + "variableType" : "GeoRestriction", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "GeoRestriction", + "variableSetterType" : "GeoRestriction" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                    \n@param id The identifier for the distribution, for example, EDFDVBD632BHDS5.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                                    \n@param geoRestriction A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.\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 identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "GeoRestriction", + "variableName" : "geoRestriction", + "variableType" : "GeoRestriction", + "documentation" : "

                                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                                    ", + "simpleType" : "GeoRestriction", + "variableSetterType" : "GeoRestriction" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "ARN", + } ], + "membersAsMap" : { + "GeoRestriction" : { + "c2jName" : "GeoRestriction", + "c2jShape" : "GeoRestriction", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                                    \n@param geoRestriction A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGeoRestriction", + "getterDocumentation" : "/**

                                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                                    \n@return A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.*/", + "getterMethodName" : "getGeoRestriction", + "getterModel" : { + "returnType" : "GeoRestriction", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "GeoRestriction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "GeoRestriction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "GeoRestriction", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                                    \n@param geoRestriction A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.*/", + "setterMethodName" : "setGeoRestriction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "GeoRestriction", + "variableName" : "geoRestriction", + "variableType" : "GeoRestriction", + "documentation" : "", + "simpleType" : "GeoRestriction", + "variableSetterType" : "GeoRestriction" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                                    \n@param geoRestriction A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GeoRestriction", + "variableName" : "geoRestriction", + "variableType" : "GeoRestriction", + "documentation" : "

                                                                                                                                                    A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

                                                                                                                                                    ", + "simpleType" : "GeoRestriction", + "variableSetterType" : "GeoRestriction" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "GeoRestriction" ], + "shapeName" : "Restrictions", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Restrictions", + "variableName" : "restrictions", + "variableType" : "Restrictions", + "documentation" : null, + "simpleType" : "Restrictions", + "variableSetterType" : "Restrictions" + }, + "wrapper" : false + }, + "S3Origin" : { + "c2jName" : "S3Origin", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.S3Origin", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "DomainName", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withARN", - "getterDocumentation" : "/**

                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    \n@return The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", - "getterMethodName" : "getARN", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                                    \n@param domainName The DNS name of the Amazon S3 origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainName", + "getterDocumentation" : "/**

                                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                                    \n@return The DNS name of the Amazon S3 origin.*/", + "getterMethodName" : "getDomainName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -93204,11 +94661,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ARN", + "marshallLocationName" : "DomainName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ARN", + "unmarshallLocationName" : "DomainName", "uri" : false }, "idempotencyToken" : false, @@ -93220,45 +94677,45 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ARN", + "name" : "DomainName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", - "setterMethodName" : "setARN", + "setterDocumentation" : "/**

                                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                                    \n@param domainName The DNS name of the Amazon S3 origin.*/", + "setterMethodName" : "setDomainName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "aRN", + "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                                    \n@param domainName The DNS name of the Amazon S3 origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "aRN", + "variableName" : "domainName", "variableType" : "String", - "documentation" : "

                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Status", + "c2jName" : "OriginAccessIdentity", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                    \n@param status Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStatus", - "getterDocumentation" : "/**

                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                    \n@return Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.*/", - "getterMethodName" : "getStatus", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginAccessIdentity", + "getterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@return The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getOriginAccessIdentity", "getterModel" : { "returnType" : "String", "documentation" : null @@ -93273,11 +94730,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Status", + "marshallLocationName" : "OriginAccessIdentity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Status", + "unmarshallLocationName" : "OriginAccessIdentity", "uri" : false }, "idempotencyToken" : false, @@ -93289,52 +94746,237 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Status", + "name" : "OriginAccessIdentity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                    \n@param status Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.*/", - "setterMethodName" : "setStatus", + "setterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setOriginAccessIdentity", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "status", + "variableName" : "originAccessIdentity", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                    \n@param status Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content 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" : "status", + "variableName" : "originAccessIdentity", "variableType" : "String", - "documentation" : "

                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "LastModifiedTime", - "c2jShape" : "timestamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                    \n@param lastModifiedTime The date and time the distribution 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 the distribution was last modified.

                                                                                                                                                    \n@return The date and time the distribution was last modified.*/", - "getterMethodName" : "getLastModifiedTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, + } ], + "membersAsMap" : { + "DomainName" : { + "c2jName" : "DomainName", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                                    \n@param domainName The DNS name of the Amazon S3 origin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainName", + "getterDocumentation" : "/**

                                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                                    \n@return The DNS name of the Amazon S3 origin.*/", + "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", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                                    \n@param domainName The DNS name of the Amazon S3 origin.*/", + "setterMethodName" : "setDomainName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                    The DNS name of the Amazon S3 origin.

                                                                                                                                                    \n@param domainName The DNS name of the Amazon S3 origin.\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 DNS name of the Amazon S3 origin.

                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "OriginAccessIdentity" : { + "c2jName" : "OriginAccessIdentity", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginAccessIdentity", + "getterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@return The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getOriginAccessIdentity", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OriginAccessIdentity", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OriginAccessIdentity", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OriginAccessIdentity", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setOriginAccessIdentity", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "originAccessIdentity", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content 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" : "originAccessIdentity", + "variableType" : "String", + "documentation" : "

                                                                                                                                                    The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

                                                                                                                                                    If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainName", "OriginAccessIdentity" ], + "shapeName" : "S3Origin", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "S3Origin", + "variableName" : "s3Origin", + "variableType" : "S3Origin", + "documentation" : null, + "simpleType" : "S3Origin", + "variableSetterType" : "S3Origin" + }, + "wrapper" : false + }, + "S3OriginConfig" : { + "c2jName" : "S3OriginConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                    A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin or an S3 bucket that is configured as a website endpoint, use the CustomOriginConfig element instead.

                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.S3OriginConfig", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "OriginAccessIdentity", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginAccessIdentity", + "getterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@return The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getOriginAccessIdentity", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, @@ -93342,11 +94984,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LastModifiedTime", + "marshallLocationName" : "OriginAccessIdentity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "LastModifiedTime", + "unmarshallLocationName" : "OriginAccessIdentity", "uri" : false }, "idempotencyToken" : false, @@ -93356,47 +94998,215 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "LastModifiedTime", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OriginAccessIdentity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                    \n@param lastModifiedTime The date and time the distribution was last modified.*/", - "setterMethodName" : "setLastModifiedTime", + "setterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setOriginAccessIdentity", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastModifiedTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "originAccessIdentity", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                    \n@param lastModifiedTime The date and time the distribution was last modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront 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 the distribution was last modified.

                                                                                                                                                    ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "originAccessIdentity", + "variableType" : "String", + "documentation" : "

                                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "OriginAccessIdentity" : { + "c2jName" : "OriginAccessIdentity", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginAccessIdentity", + "getterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@return The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getOriginAccessIdentity", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OriginAccessIdentity", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OriginAccessIdentity", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OriginAccessIdentity", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setOriginAccessIdentity", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "originAccessIdentity", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    \n@param originAccessIdentity The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront 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" : "originAccessIdentity", + "variableType" : "String", + "documentation" : "

                                                                                                                                                    The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

                                                                                                                                                    origin-access-identity/cloudfront/ID-of-origin-access-identity

                                                                                                                                                    where ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

                                                                                                                                                    If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

                                                                                                                                                    To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

                                                                                                                                                    To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

                                                                                                                                                    For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "OriginAccessIdentity" ], + "shapeName" : "S3OriginConfig", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "S3OriginConfig", + "variableName" : "s3OriginConfig", + "variableType" : "S3OriginConfig", + "documentation" : null, + "simpleType" : "S3OriginConfig", + "variableSetterType" : "S3OriginConfig" + }, + "wrapper" : false + }, + "SSLSupportMethod" : { + "c2jName" : "SSLSupportMethod", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "SniOnly", + "value" : "sni-only" }, { - "c2jName" : "DomainName", + "name" : "Vip", + "value" : "vip" + }, { + "name" : "StaticIp", + "value" : "static-ip" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.SSLSupportMethod", + "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" : "SSLSupportMethod", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SSLSupportMethod", + "variableName" : "sSLSupportMethod", + "variableType" : "SSLSupportMethod", + "documentation" : null, + "simpleType" : "SSLSupportMethod", + "variableSetterType" : "SSLSupportMethod" + }, + "wrapper" : false + }, + "Signer" : { + "c2jName" : "Signer", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                    A complex type that lists the AWS accounts that were included in the TrustedSigners complex type, as well as their active CloudFront key pair IDs, if any.

                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.Signer", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "AwsAccountNumber", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                    An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                    • self, which is the AWS account used to create the distribution.

                                                                                                                                                    • An AWS account number.

                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                    \n@param domainName The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDomainName", - "getterDocumentation" : "/**

                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                    \n@return The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.*/", - "getterMethodName" : "getDomainName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                    An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                    • self, which is the AWS account used to create the distribution.

                                                                                                                                                    • An AWS account number.

                                                                                                                                                    \n@param awsAccountNumber An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                    • self, which is the AWS account used to create the distribution.

                                                                                                                                                    • An AWS account number.

                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAwsAccountNumber", + "getterDocumentation" : "/**

                                                                                                                                                      An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                      • self, which is the AWS account used to create the distribution.

                                                                                                                                                      • An AWS account number.

                                                                                                                                                      \n@return An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                      • self, which is the AWS account used to create the distribution.

                                                                                                                                                      • An AWS account number.

                                                                                                                                                      • */", + "getterMethodName" : "getAwsAccountNumber", "getterModel" : { "returnType" : "String", "documentation" : null @@ -93411,11 +95221,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DomainName", + "marshallLocationName" : "AwsAccountNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DomainName", + "unmarshallLocationName" : "AwsAccountNumber", "uri" : false }, "idempotencyToken" : false, @@ -93427,47 +95237,47 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "DomainName", + "name" : "AwsAccountNumber", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                        The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                        \n@param domainName The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.*/", - "setterMethodName" : "setDomainName", + "setterDocumentation" : "/**

                                                                                                                                                        An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                        • self, which is the AWS account used to create the distribution.

                                                                                                                                                        • An AWS account number.

                                                                                                                                                        \n@param awsAccountNumber An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                        • self, which is the AWS account used to create the distribution.

                                                                                                                                                        • An AWS account number.

                                                                                                                                                        • */", + "setterMethodName" : "setAwsAccountNumber", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "domainName", + "variableName" : "awsAccountNumber", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                          The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                          \n@param domainName The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                          An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                          • self, which is the AWS account used to create the distribution.

                                                                                                                                                          • An AWS account number.

                                                                                                                                                          \n@param awsAccountNumber An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                          • self, which is the AWS account used to create the distribution.

                                                                                                                                                          • An AWS account number.

                                                                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "domainName", + "variableName" : "awsAccountNumber", "variableType" : "String", - "documentation" : "

                                                                                                                                                            The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                            An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                            • self, which is the AWS account used to create the distribution.

                                                                                                                                                            • An AWS account number.

                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "S3Origin", - "c2jShape" : "S3Origin", + "c2jName" : "KeyPairIds", + "c2jShape" : "KeyPairIds", "deprecated" : false, - "documentation" : "

                                                                                                                                                            A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                            A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                            A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                            \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withS3Origin", - "getterDocumentation" : "/**

                                                                                                                                                            A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                            \n@return A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", - "getterMethodName" : "getS3Origin", + "fluentSetterDocumentation" : "/**

                                                                                                                                                            A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                            \n@param keyPairIds A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKeyPairIds", + "getterDocumentation" : "/**

                                                                                                                                                            A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                            \n@return A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.*/", + "getterMethodName" : "getKeyPairIds", "getterModel" : { - "returnType" : "S3Origin", + "returnType" : "KeyPairIds", "documentation" : null }, "http" : { @@ -93480,11 +95290,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "S3Origin", + "marshallLocationName" : "KeyPairIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "S3Origin", + "unmarshallLocationName" : "KeyPairIds", "uri" : false }, "idempotencyToken" : false, @@ -93496,392 +95306,47 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "S3Origin", + "name" : "KeyPairIds", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                            A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                            \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", - "setterMethodName" : "setS3Origin", + "setterDocumentation" : "/**

                                                                                                                                                            A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                            \n@param keyPairIds A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.*/", + "setterMethodName" : "setKeyPairIds", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "S3Origin", - "variableName" : "s3Origin", - "variableType" : "S3Origin", + "variableDeclarationType" : "KeyPairIds", + "variableName" : "keyPairIds", + "variableType" : "KeyPairIds", "documentation" : "", - "simpleType" : "S3Origin", - "variableSetterType" : "S3Origin" + "simpleType" : "KeyPairIds", + "variableSetterType" : "KeyPairIds" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                            A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                            \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                            A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                            \n@param keyPairIds A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "S3Origin", - "variableName" : "s3Origin", - "variableType" : "S3Origin", - "documentation" : "

                                                                                                                                                            A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                            ", - "simpleType" : "S3Origin", - "variableSetterType" : "S3Origin" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Aliases", - "c2jShape" : "Aliases", - "deprecated" : false, - "documentation" : "

                                                                                                                                                            A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                            ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                            A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                            \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAliases", - "getterDocumentation" : "/**

                                                                                                                                                            A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                            \n@return A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", - "getterMethodName" : "getAliases", - "getterModel" : { - "returnType" : "Aliases", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Aliases", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Aliases", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Aliases", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                            A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                            \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", - "setterMethodName" : "setAliases", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Aliases", - "variableName" : "aliases", - "variableType" : "Aliases", - "documentation" : "", - "simpleType" : "Aliases", - "variableSetterType" : "Aliases" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                            A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                            \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Aliases", - "variableName" : "aliases", - "variableType" : "Aliases", - "documentation" : "

                                                                                                                                                            A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                            ", - "simpleType" : "Aliases", - "variableSetterType" : "Aliases" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "TrustedSigners", - "c2jShape" : "TrustedSigners", - "deprecated" : false, - "documentation" : "

                                                                                                                                                            A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                            For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                            ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                            A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                            For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                            \n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                            For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTrustedSigners", - "getterDocumentation" : "/**

                                                                                                                                                            A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                            For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                            \n@return A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                            For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getTrustedSigners", - "getterModel" : { - "returnType" : "TrustedSigners", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TrustedSigners", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TrustedSigners", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "TrustedSigners", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                            A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                            For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                            \n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                            For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setTrustedSigners", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "TrustedSigners", - "variableName" : "trustedSigners", - "variableType" : "TrustedSigners", - "documentation" : "", - "simpleType" : "TrustedSigners", - "variableSetterType" : "TrustedSigners" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                            A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                            For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                            \n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                            For more information, see Serving Private Content through CloudFront 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" : "TrustedSigners", - "variableName" : "trustedSigners", - "variableType" : "TrustedSigners", - "documentation" : "

                                                                                                                                                            A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                            For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                            ", - "simpleType" : "TrustedSigners", - "variableSetterType" : "TrustedSigners" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Comment", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                                            The comment originally specified when this distribution was created.

                                                                                                                                                            ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                            The comment originally specified when this distribution was created.

                                                                                                                                                            \n@param comment The comment originally specified when this distribution was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withComment", - "getterDocumentation" : "/**

                                                                                                                                                            The comment originally specified when this distribution was created.

                                                                                                                                                            \n@return The comment originally specified when this distribution was created.*/", - "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" : "/**

                                                                                                                                                            The comment originally specified when this distribution was created.

                                                                                                                                                            \n@param comment The comment originally specified when this distribution was created.*/", - "setterMethodName" : "setComment", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "comment", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                            The comment originally specified when this distribution was created.

                                                                                                                                                            \n@param comment The comment originally specified when this distribution was created.\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" : "

                                                                                                                                                            The comment originally specified when this distribution was created.

                                                                                                                                                            ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "PriceClass", - "c2jShape" : "PriceClass", - "deprecated" : false, - "documentation" : "

                                                                                                                                                            A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                            ", - "endpointDiscoveryId" : false, - "enumType" : "PriceClass", - "fluentSetterDocumentation" : "/**

                                                                                                                                                            A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                            \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", - "fluentSetterMethodName" : "withPriceClass", - "getterDocumentation" : "/**

                                                                                                                                                            A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                            \n@return A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", - "getterMethodName" : "getPriceClass", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "PriceClass", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "PriceClass", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "PriceClass", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                            A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                            \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", - "setterMethodName" : "setPriceClass", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "priceClass", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                            A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                            \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "priceClass", - "variableType" : "String", - "documentation" : "

                                                                                                                                                            A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                            ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Enabled", - "c2jShape" : "boolean", - "deprecated" : false, - "documentation" : "

                                                                                                                                                            Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                            ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                            Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                            \n@param enabled Whether the distribution is enabled to accept end user requests for content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnabled", - "getterDocumentation" : "/**

                                                                                                                                                            Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                            \n@return Whether the distribution is enabled to accept end user requests for content.*/", - "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" : "/**

                                                                                                                                                            Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                            \n@param enabled Whether the distribution is enabled to accept end user requests for content.*/", - "setterMethodName" : "setEnabled", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enabled", - "variableType" : "Boolean", - "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                            Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                            \n@param enabled Whether the distribution is enabled to accept end user requests for content.\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" : "

                                                                                                                                                            Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                            ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "KeyPairIds", + "variableName" : "keyPairIds", + "variableType" : "KeyPairIds", + "documentation" : "

                                                                                                                                                            A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                            ", + "simpleType" : "KeyPairIds", + "variableSetterType" : "KeyPairIds" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ARN" : { - "c2jName" : "ARN", + "AwsAccountNumber" : { + "c2jName" : "AwsAccountNumber", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                            The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                            ", + "documentation" : "

                                                                                                                                                            An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                            • self, which is the AWS account used to create the distribution.

                                                                                                                                                            • An AWS account number.

                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                            The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                            \n@param aRN The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withARN", - "getterDocumentation" : "/**

                                                                                                                                                            The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                            \n@return The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", - "getterMethodName" : "getARN", + "fluentSetterDocumentation" : "/**

                                                                                                                                                            An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                            • self, which is the AWS account used to create the distribution.

                                                                                                                                                            • An AWS account number.

                                                                                                                                                            \n@param awsAccountNumber An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                            • self, which is the AWS account used to create the distribution.

                                                                                                                                                            • An AWS account number.

                                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAwsAccountNumber", + "getterDocumentation" : "/**

                                                                                                                                                              An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                              • self, which is the AWS account used to create the distribution.

                                                                                                                                                              • An AWS account number.

                                                                                                                                                              \n@return An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                              • self, which is the AWS account used to create the distribution.

                                                                                                                                                              • An AWS account number.

                                                                                                                                                              • */", + "getterMethodName" : "getAwsAccountNumber", "getterModel" : { "returnType" : "String", "documentation" : null @@ -93896,11 +95361,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ARN", + "marshallLocationName" : "AwsAccountNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ARN", + "unmarshallLocationName" : "AwsAccountNumber", "uri" : false }, "idempotencyToken" : false, @@ -93912,48 +95377,48 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ARN", + "name" : "AwsAccountNumber", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                \n@param aRN The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", - "setterMethodName" : "setARN", + "setterDocumentation" : "/**

                                                                                                                                                                An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                                • self, which is the AWS account used to create the distribution.

                                                                                                                                                                • An AWS account number.

                                                                                                                                                                \n@param awsAccountNumber An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                                • self, which is the AWS account used to create the distribution.

                                                                                                                                                                • An AWS account number.

                                                                                                                                                                • */", + "setterMethodName" : "setAwsAccountNumber", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "aRN", + "variableName" : "awsAccountNumber", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                  The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                  \n@param aRN The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                  An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                                  • self, which is the AWS account used to create the distribution.

                                                                                                                                                                  • An AWS account number.

                                                                                                                                                                  \n@param awsAccountNumber An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                                  • self, which is the AWS account used to create the distribution.

                                                                                                                                                                  • An AWS account number.

                                                                                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "aRN", + "variableName" : "awsAccountNumber", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    An AWS account that is included in the TrustedSigners complex type for this distribution. Valid values include:

                                                                                                                                                                    • self, which is the AWS account used to create the distribution.

                                                                                                                                                                    • An AWS account number.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Aliases" : { - "c2jName" : "Aliases", - "c2jShape" : "Aliases", + "KeyPairIds" : { + "c2jName" : "KeyPairIds", + "c2jShape" : "KeyPairIds", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAliases", - "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@return A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", - "getterMethodName" : "getAliases", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                                    \n@param keyPairIds A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKeyPairIds", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                                    \n@return A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.*/", + "getterMethodName" : "getKeyPairIds", "getterModel" : { - "returnType" : "Aliases", + "returnType" : "KeyPairIds", "documentation" : null }, "http" : { @@ -93966,11 +95431,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Aliases", + "marshallLocationName" : "KeyPairIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Aliases", + "unmarshallLocationName" : "KeyPairIds", "uri" : false }, "idempotencyToken" : false, @@ -93982,188 +95447,525 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "Aliases", + "name" : "KeyPairIds", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", - "setterMethodName" : "setAliases", + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                                    \n@param keyPairIds A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.*/", + "setterMethodName" : "setKeyPairIds", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Aliases", - "variableName" : "aliases", - "variableType" : "Aliases", + "variableDeclarationType" : "KeyPairIds", + "variableName" : "keyPairIds", + "variableType" : "KeyPairIds", "documentation" : "", - "simpleType" : "Aliases", - "variableSetterType" : "Aliases" + "simpleType" : "KeyPairIds", + "variableSetterType" : "KeyPairIds" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Aliases", - "variableName" : "aliases", - "variableType" : "Aliases", - "documentation" : "

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    ", - "simpleType" : "Aliases", - "variableSetterType" : "Aliases" - }, - "xmlNameSpaceUri" : null - }, - "Comment" : { - "c2jName" : "Comment", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    \n@param comment The comment originally specified when this distribution was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withComment", - "getterDocumentation" : "/**

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    \n@return The comment originally specified when this distribution was created.*/", - "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" : "/**

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    \n@param comment The comment originally specified when this distribution was created.*/", - "setterMethodName" : "setComment", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "comment", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    \n@param comment The comment originally specified when this distribution was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                                    \n@param keyPairIds A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.\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" : "

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "KeyPairIds", + "variableName" : "keyPairIds", + "variableType" : "KeyPairIds", + "documentation" : "

                                                                                                                                                                    A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                                    ", + "simpleType" : "KeyPairIds", + "variableSetterType" : "KeyPairIds" }, "xmlNameSpaceUri" : null - }, - "DomainName" : { - "c2jName" : "DomainName", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDomainName", - "getterDocumentation" : "/**

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    \n@return The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.*/", - "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", + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "Signer", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Signer", + "variableName" : "signer", + "variableType" : "Signer", + "documentation" : null, + "simpleType" : "Signer", + "variableSetterType" : "Signer" + }, + "wrapper" : false + }, + "SslProtocol" : { + "c2jName" : "SslProtocol", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "SSLv3", + "value" : "SSLv3" + }, { + "name" : "TLSv1", + "value" : "TLSv1" + }, { + "name" : "TLSv11", + "value" : "TLSv1.1" + }, { + "name" : "TLSv12", + "value" : "TLSv1.2" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.SslProtocol", + "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" : "SslProtocol", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SslProtocol", + "variableName" : "sslProtocol", + "variableType" : "SslProtocol", + "documentation" : null, + "simpleType" : "SslProtocol", + "variableSetterType" : "SslProtocol" + }, + "wrapper" : false + }, + "StatusCodes" : { + "c2jName" : "StatusCodes", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex data type for the status codes that you specify that, when returned by a primary origin, trigger CloudFront to failover to a second origin.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.StatusCodes", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Quantity", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The number of status codes.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The number of status codes.

                                                                                                                                                                    \n@param quantity The number of status codes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**

                                                                                                                                                                    The number of status codes.

                                                                                                                                                                    \n@return The number of status codes.*/", + "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 status codes.

                                                                                                                                                                    \n@param quantity The number of status codes.*/", + "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 status codes.

                                                                                                                                                                    \n@param quantity The number of status codes.\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 status codes.

                                                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Items", + "c2jShape" : "StatusCodeList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                                    \n@param items The items (status codes) for an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                                    \n@return The items (status codes) for an origin group.*/", + "getterMethodName" : "getItems", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Items", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Items", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "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" : "StatusCode", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StatusCode", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "member", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "member", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "StatusCode", + "memberType" : "Integer", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "Integer", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                                    \n@param items The items (status codes) for an origin group.*/", + "setterMethodName" : "setItems", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                                    \n

                                                                                                                                                                    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 The items (status codes) for 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.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Items" : { + "c2jName" : "Items", + "c2jShape" : "StatusCodeList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                                    \n@param items The items (status codes) for an origin group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                                    \n@return The items (status codes) for an origin group.*/", + "getterMethodName" : "getItems", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Items", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DomainName", + "unmarshallLocationName" : "Items", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "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" : "StatusCode", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StatusCode", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "member", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "member", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "StatusCode", + "memberType" : "Integer", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "Integer", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "DomainName", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.*/", - "setterMethodName" : "setDomainName", + "setterDocumentation" : "/**

                                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                                    \n@param items The items (status codes) for an origin group.*/", + "setterMethodName" : "setItems", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "domainName", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                                    \n

                                                                                                                                                                    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 The items (status codes) for 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" : "domainName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    The items (status codes) for an origin group.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "Enabled" : { - "c2jName" : "Enabled", - "c2jShape" : "boolean", + "Quantity" : { + "c2jName" : "Quantity", + "c2jShape" : "integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The number of status codes.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    \n@param enabled Whether the distribution is enabled to accept end user requests for content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnabled", - "getterDocumentation" : "/**

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    \n@return Whether the distribution is enabled to accept end user requests for content.*/", - "getterMethodName" : "getEnabled", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The number of status codes.

                                                                                                                                                                    \n@param quantity The number of status codes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**

                                                                                                                                                                    The number of status codes.

                                                                                                                                                                    \n@return The number of status codes.*/", + "getterMethodName" : "getQuantity", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -94176,11 +95978,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Enabled", + "marshallLocationName" : "Quantity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Enabled", + "unmarshallLocationName" : "Quantity", "uri" : false }, "idempotencyToken" : false, @@ -94190,454 +95992,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "Enabled", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Quantity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    \n@param enabled Whether the distribution is enabled to accept end user requests for content.*/", - "setterMethodName" : "setEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                    The number of status codes.

                                                                                                                                                                    \n@param quantity The number of status codes.*/", + "setterMethodName" : "setQuantity", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enabled", - "variableType" : "Boolean", - "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    \n@param enabled Whether the distribution is enabled to accept end user requests for content.\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" : "

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "xmlNameSpaceUri" : null - }, - "Id" : { - "c2jName" : "Id", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    \n@param id The identifier for the distribution, for example, EDFDVBD632BHDS5.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    \n@return The identifier for the distribution, for example, EDFDVBD632BHDS5.*/", - "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 identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    \n@param id The identifier for the distribution, for example, EDFDVBD632BHDS5.*/", - "setterMethodName" : "setId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    \n@param id The identifier for the distribution, for example, EDFDVBD632BHDS5.\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 identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "LastModifiedTime" : { - "c2jName" : "LastModifiedTime", - "c2jShape" : "timestamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time the distribution 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 the distribution was last modified.

                                                                                                                                                                    \n@return The date and time the distribution was last modified.*/", - "getterMethodName" : "getLastModifiedTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LastModifiedTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "LastModifiedTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "LastModifiedTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time the distribution was last modified.*/", - "setterMethodName" : "setLastModifiedTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastModifiedTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time the distribution 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 the distribution was last modified.

                                                                                                                                                                    ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, - "PriceClass" : { - "c2jName" : "PriceClass", - "c2jShape" : "PriceClass", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : "PriceClass", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", - "fluentSetterMethodName" : "withPriceClass", - "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@return A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", - "getterMethodName" : "getPriceClass", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "PriceClass", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "PriceClass", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "PriceClass", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", - "setterMethodName" : "setPriceClass", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "priceClass", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "priceClass", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "S3Origin" : { - "c2jName" : "S3Origin", - "c2jShape" : "S3Origin", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withS3Origin", - "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@return A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", - "getterMethodName" : "getS3Origin", - "getterModel" : { - "returnType" : "S3Origin", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "S3Origin", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "S3Origin", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "S3Origin", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", - "setterMethodName" : "setS3Origin", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "S3Origin", - "variableName" : "s3Origin", - "variableType" : "S3Origin", - "documentation" : "", - "simpleType" : "S3Origin", - "variableSetterType" : "S3Origin" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "S3Origin", - "variableName" : "s3Origin", - "variableType" : "S3Origin", - "documentation" : "

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    ", - "simpleType" : "S3Origin", - "variableSetterType" : "S3Origin" - }, - "xmlNameSpaceUri" : null - }, - "Status" : { - "c2jName" : "Status", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    \n@param status Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStatus", - "getterDocumentation" : "/**

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    \n@return Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.*/", - "getterMethodName" : "getStatus", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Status", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Status", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Status", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    \n@param status Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.*/", - "setterMethodName" : "setStatus", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "status", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    \n@param status Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "status", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "TrustedSigners" : { - "c2jName" : "TrustedSigners", - "c2jShape" : "TrustedSigners", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTrustedSigners", - "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@return A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "getterMethodName" : "getTrustedSigners", - "getterModel" : { - "returnType" : "TrustedSigners", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TrustedSigners", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TrustedSigners", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "TrustedSigners", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", - "setterMethodName" : "setTrustedSigners", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "TrustedSigners", - "variableName" : "trustedSigners", - "variableType" : "TrustedSigners", - "documentation" : "", - "simpleType" : "TrustedSigners", - "variableSetterType" : "TrustedSigners" - }, - "shouldEmitLegacyEnumSetter" : true, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The number of status codes.

                                                                                                                                                                    \n@param quantity The number of status codes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "TrustedSigners", - "variableName" : "trustedSigners", - "variableType" : "TrustedSigners", - "documentation" : "

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", - "simpleType" : "TrustedSigners", - "variableSetterType" : "TrustedSigners" + "variableDeclarationType" : "Integer", + "variableName" : "quantity", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                    The number of status codes.

                                                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } @@ -94645,8 +96027,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Id", "ARN", "Status", "LastModifiedTime", "DomainName", "S3Origin", "Aliases", "TrustedSigners", "Comment", "PriceClass", "Enabled" ], - "shapeName" : "StreamingDistributionSummary", + "required" : [ "Quantity", "Items" ], + "shapeName" : "StatusCodes", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -94655,17 +96037,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "StreamingDistributionSummary", - "variableName" : "streamingDistributionSummary", - "variableType" : "StreamingDistributionSummary", + "variableDeclarationType" : "StatusCodes", + "variableName" : "statusCodes", + "variableType" : "StatusCodes", "documentation" : null, - "simpleType" : "StreamingDistributionSummary", - "variableSetterType" : "StreamingDistributionSummary" + "simpleType" : "StatusCodes", + "variableSetterType" : "StatusCodes" }, "wrapper" : false }, - "StreamingLoggingConfig" : { - "c2jName" : "StreamingLoggingConfig", + "StreamingDistribution" : { + "c2jName" : "StreamingDistribution", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -94673,11 +96055,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that controls whether access logs are written for this streaming distribution.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A streaming distribution tells CloudFront where you want RTMP content to be delivered from, and the details about how to track and manage content delivery.

                                                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.StreamingLoggingConfig", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.StreamingDistribution", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -94685,18 +96067,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Enabled", - "c2jShape" : "boolean", + "c2jName" : "Id", + "c2jShape" : "string", "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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@param enabled 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@return 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.*/", - "getterMethodName" : "getEnabled", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                                    \n@param id The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

                                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                                    \n@return The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.*/", + "getterMethodName" : "getId", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -94709,11 +96091,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Enabled", + "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Enabled", + "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, @@ -94723,47 +96105,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "Enabled", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Id", "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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@param enabled 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.*/", - "setterMethodName" : "setEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                                    \n@param id The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enabled", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@param enabled 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                                    \n@param id The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.\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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Bucket", + "c2jName" : "ARN", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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.

                                                                                                                                                                    \n@return The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.*/", - "getterMethodName" : "getBucket", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withARN", + "getterDocumentation" : "/**

                                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@return The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", + "getterMethodName" : "getARN", "getterModel" : { "returnType" : "String", "documentation" : null @@ -94778,11 +96160,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Bucket", + "marshallLocationName" : "ARN", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Bucket", + "unmarshallLocationName" : "ARN", "uri" : false }, "idempotencyToken" : false, @@ -94794,14 +96176,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Bucket", + "name" : "ARN", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.*/", - "setterMethodName" : "setBucket", + "setterDocumentation" : "/**

                                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", + "setterMethodName" : "setARN", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "bucket", + "variableName" : "aRN", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -94811,28 +96193,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "bucket", + "variableName" : "aRN", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Prefix", + "c2jName" : "Status", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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@param prefix An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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 streaming 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 An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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 current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                                    \n@param status The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                                    \n@return The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.*/", + "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", "documentation" : null @@ -94847,11 +96229,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Prefix", + "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Prefix", + "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, @@ -94863,14 +96245,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Prefix", + "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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@param prefix An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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 current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                                    \n@param status The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.*/", + "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "prefix", + "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -94880,30 +96262,306 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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@param prefix An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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 current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                                    \n@param status The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "prefix", + "variableName" : "status", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "LastModifiedTime", + "c2jShape" : "timestamp", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time that the distribution 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 that the distribution was last modified.

                                                                                                                                                                    \n@return The date and time that the distribution was last modified.*/", + "getterMethodName" : "getLastModifiedTime", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastModifiedTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LastModifiedTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastModifiedTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time that the distribution was last modified.*/", + "setterMethodName" : "setLastModifiedTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastModifiedTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time that the distribution 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 that the distribution was last modified.

                                                                                                                                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainName", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainName", + "getterDocumentation" : "/**

                                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                                    \n@return The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.*/", + "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", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.*/", + "setterMethodName" : "setDomainName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.\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 that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "ActiveTrustedSigners", + "c2jShape" : "ActiveTrustedSigners", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param activeTrustedSigners A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withActiveTrustedSigners", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@return A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getActiveTrustedSigners", + "getterModel" : { + "returnType" : "ActiveTrustedSigners", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ActiveTrustedSigners", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ActiveTrustedSigners", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ActiveTrustedSigners", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param activeTrustedSigners A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setActiveTrustedSigners", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ActiveTrustedSigners", + "variableName" : "activeTrustedSigners", + "variableType" : "ActiveTrustedSigners", + "documentation" : "", + "simpleType" : "ActiveTrustedSigners", + "variableSetterType" : "ActiveTrustedSigners" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param activeTrustedSigners A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ActiveTrustedSigners", + "variableName" : "activeTrustedSigners", + "variableType" : "ActiveTrustedSigners", + "documentation" : "

                                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", + "simpleType" : "ActiveTrustedSigners", + "variableSetterType" : "ActiveTrustedSigners" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "StreamingDistributionConfig", + "c2jShape" : "StreamingDistributionConfig", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The current configuration information for the RTMP distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current configuration information for the RTMP distribution.

                                                                                                                                                                    \n@param streamingDistributionConfig The current configuration information for the RTMP distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamingDistributionConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    The current configuration information for the RTMP distribution.

                                                                                                                                                                    \n@return The current configuration information for the RTMP distribution.*/", + "getterMethodName" : "getStreamingDistributionConfig", + "getterModel" : { + "returnType" : "StreamingDistributionConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "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 current configuration information for the RTMP distribution.

                                                                                                                                                                    \n@param streamingDistributionConfig The current configuration information for the RTMP distribution.*/", + "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 current configuration information for the RTMP distribution.

                                                                                                                                                                    \n@param streamingDistributionConfig The current configuration information for the RTMP distribution.\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 current configuration information for the RTMP distribution.

                                                                                                                                                                    ", + "simpleType" : "StreamingDistributionConfig", + "variableSetterType" : "StreamingDistributionConfig" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Bucket" : { - "c2jName" : "Bucket", + "ARN" : { + "c2jName" : "ARN", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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.

                                                                                                                                                                    \n@return The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.*/", - "getterMethodName" : "getBucket", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withARN", + "getterDocumentation" : "/**

                                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@return The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", + "getterMethodName" : "getARN", "getterModel" : { "returnType" : "String", "documentation" : null @@ -94918,11 +96576,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Bucket", + "marshallLocationName" : "ARN", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Bucket", + "unmarshallLocationName" : "ARN", "uri" : false }, "idempotencyToken" : false, @@ -94934,14 +96592,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Bucket", + "name" : "ARN", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.*/", - "setterMethodName" : "setBucket", + "setterDocumentation" : "/**

                                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", + "setterMethodName" : "setARN", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "bucket", + "variableName" : "aRN", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -94951,31 +96609,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "bucket", + "variableName" : "aRN", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Enabled" : { - "c2jName" : "Enabled", - "c2jShape" : "boolean", + "ActiveTrustedSigners" : { + "c2jName" : "ActiveTrustedSigners", + "c2jShape" : "ActiveTrustedSigners", "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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@param enabled 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@return 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.*/", - "getterMethodName" : "getEnabled", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param activeTrustedSigners A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withActiveTrustedSigners", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@return A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getActiveTrustedSigners", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "ActiveTrustedSigners", "documentation" : null }, "http" : { @@ -94988,11 +96646,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Enabled", + "marshallLocationName" : "ActiveTrustedSigners", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Enabled", + "unmarshallLocationName" : "ActiveTrustedSigners", "uri" : false }, "idempotencyToken" : false, @@ -95002,48 +96660,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "Enabled", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ActiveTrustedSigners", "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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@param enabled 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.*/", - "setterMethodName" : "setEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param activeTrustedSigners A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setActiveTrustedSigners", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enabled", - "variableType" : "Boolean", + "variableDeclarationType" : "ActiveTrustedSigners", + "variableName" : "activeTrustedSigners", + "variableType" : "ActiveTrustedSigners", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "ActiveTrustedSigners", + "variableSetterType" : "ActiveTrustedSigners" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@param enabled 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param activeTrustedSigners A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "ActiveTrustedSigners", + "variableName" : "activeTrustedSigners", + "variableType" : "ActiveTrustedSigners", + "documentation" : "

                                                                                                                                                                    A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

                                                                                                                                                                    The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", + "simpleType" : "ActiveTrustedSigners", + "variableSetterType" : "ActiveTrustedSigners" }, "xmlNameSpaceUri" : null }, - "Prefix" : { - "c2jName" : "Prefix", + "DomainName" : { + "c2jName" : "DomainName", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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@param prefix An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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 streaming 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 An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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 domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainName", + "getterDocumentation" : "/**

                                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                                    \n@return The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.*/", + "getterMethodName" : "getDomainName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -95058,11 +96716,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Prefix", + "marshallLocationName" : "DomainName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Prefix", + "unmarshallLocationName" : "DomainName", "uri" : false }, "idempotencyToken" : false, @@ -95074,14 +96732,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Prefix", + "name" : "DomainName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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@param prefix An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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 domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.*/", + "setterMethodName" : "setDomainName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "prefix", + "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -95091,212 +96749,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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@param prefix An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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 domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "prefix", + "variableName" : "domainName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The domain name that corresponds to the streaming distribution, for example, s5c39gqb8ow64r.cloudfront.net.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.cloudfront.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "Enabled", "Bucket", "Prefix" ], - "shapeName" : "StreamingLoggingConfig", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "StreamingLoggingConfig", - "variableName" : "streamingLoggingConfig", - "variableType" : "StreamingLoggingConfig", - "documentation" : null, - "simpleType" : "StreamingLoggingConfig", - "variableSetterType" : "StreamingLoggingConfig" - }, - "wrapper" : false - }, - "Tag" : { - "c2jName" : "Tag", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that contains Tag key and Tag value.

                                                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.Tag", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Key", - "c2jShape" : "TagKey", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param key A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withKey", - "getterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@return A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", - "getterMethodName" : "getKey", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Key", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Key", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Key", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param key A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", - "setterMethodName" : "setKey", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "key", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param key A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "key", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Value", - "c2jShape" : "TagValue", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param value A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withValue", - "getterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@return A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", - "getterMethodName" : "getValue", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Value", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Value", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Value", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param value A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", - "setterMethodName" : "setValue", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param value A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Key" : { - "c2jName" : "Key", - "c2jShape" : "TagKey", + "Id" : { + "c2jName" : "Id", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param key A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withKey", - "getterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@return A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", - "getterMethodName" : "getKey", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                                    \n@param id The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

                                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                                    \n@return The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.*/", + "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -95311,11 +96786,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Key", + "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Key", + "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, @@ -95327,14 +96802,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Key", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param key A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", - "setterMethodName" : "setKey", + "setterDocumentation" : "/**

                                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                                    \n@param id The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "key", + "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -95344,29 +96819,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param key A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                                    \n@param id The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "key", + "variableName" : "id", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Value" : { - "c2jName" : "Value", - "c2jShape" : "TagValue", + "LastModifiedTime" : { + "c2jName" : "LastModifiedTime", + "c2jShape" : "timestamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param value A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withValue", - "getterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@return A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", - "getterMethodName" : "getValue", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time that the distribution 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 that the distribution was last modified.

                                                                                                                                                                    \n@return The date and time that the distribution was last modified.*/", + "getterMethodName" : "getLastModifiedTime", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastModifiedTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LastModifiedTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastModifiedTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time that the distribution was last modified.*/", + "setterMethodName" : "setLastModifiedTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastModifiedTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The date and time that the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time that the distribution 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 that the distribution was last modified.

                                                                                                                                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Status" : { + "c2jName" : "Status", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                                    \n@param status The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                                    \n@return The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.*/", + "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", "documentation" : null @@ -95381,11 +96926,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Value", + "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Value", + "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, @@ -95397,14 +96942,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Value", + "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param value A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", - "setterMethodName" : "setValue", + "setterDocumentation" : "/**

                                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                                    \n@param status The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.*/", + "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "value", + "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -95414,24 +96959,94 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param value A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                                    \n@param status The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "value", + "variableName" : "status", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current status of the RTMP distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, + "StreamingDistributionConfig" : { + "c2jName" : "StreamingDistributionConfig", + "c2jShape" : "StreamingDistributionConfig", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The current configuration information for the RTMP distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current configuration information for the RTMP distribution.

                                                                                                                                                                    \n@param streamingDistributionConfig The current configuration information for the RTMP distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamingDistributionConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    The current configuration information for the RTMP distribution.

                                                                                                                                                                    \n@return The current configuration information for the RTMP distribution.*/", + "getterMethodName" : "getStreamingDistributionConfig", + "getterModel" : { + "returnType" : "StreamingDistributionConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "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 current configuration information for the RTMP distribution.

                                                                                                                                                                    \n@param streamingDistributionConfig The current configuration information for the RTMP distribution.*/", + "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 current configuration information for the RTMP distribution.

                                                                                                                                                                    \n@param streamingDistributionConfig The current configuration information for the RTMP distribution.\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 current configuration information for the RTMP distribution.

                                                                                                                                                                    ", + "simpleType" : "StreamingDistributionConfig", + "variableSetterType" : "StreamingDistributionConfig" + }, + "xmlNameSpaceUri" : null } }, "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Key" ], - "shapeName" : "Tag", + "required" : [ "Id", "ARN", "Status", "DomainName", "ActiveTrustedSigners", "StreamingDistributionConfig" ], + "shapeName" : "StreamingDistribution", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -95440,17 +97055,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "tag", - "variableType" : "Tag", + "variableDeclarationType" : "StreamingDistribution", + "variableName" : "streamingDistribution", + "variableType" : "StreamingDistribution", "documentation" : null, - "simpleType" : "Tag", - "variableSetterType" : "Tag" + "simpleType" : "StreamingDistribution", + "variableSetterType" : "StreamingDistribution" }, "wrapper" : false }, - "TagKeys" : { - "c2jName" : "TagKeys", + "StreamingDistributionAlreadyExistsException" : { + "c2jName" : "StreamingDistributionAlreadyExists", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -95458,11 +97073,52 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The caller reference you attempted to create the streaming distribution with is associated with another distribution

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "StreamingDistributionAlreadyExists", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.StreamingDistributionAlreadyExistsException", + "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" : "StreamingDistributionAlreadyExistsException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingDistributionAlreadyExistsException", + "variableName" : "streamingDistributionAlreadyExistsException", + "variableType" : "StreamingDistributionAlreadyExistsException", + "documentation" : null, + "simpleType" : "StreamingDistributionAlreadyExistsException", + "variableSetterType" : "StreamingDistributionAlreadyExistsException" + }, + "wrapper" : false + }, + "StreamingDistributionConfig" : { + "c2jName" : "StreamingDistributionConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The RTMP distribution's configuration information.

                                                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.TagKeys", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.StreamingDistributionConfig", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -95470,18 +97126,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Items", - "c2jShape" : "TagKeyList", + "c2jName" : "CallerReference", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n@return A complex type that contains Tag key elements.*/", - "getterMethodName" : "getItems", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                                    \n@param callerReference A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCallerReference", + "getterDocumentation" : "/**

                                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                                    \n@return A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.*/", + "getterMethodName" : "getCallerReference", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -95494,351 +97150,199 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "marshallLocationName" : "CallerReference", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "CallerReference", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "TagKey", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Key", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Key", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "Key", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CallerReference", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                                    \n@param callerReference A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.*/", + "setterMethodName" : "setCallerReference", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "callerReference", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                                    \n@param callerReference A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "callerReference", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "S3Origin", + "c2jShape" : "S3Origin", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Origin", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@return A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", + "getterMethodName" : "getS3Origin", + "getterModel" : { + "returnType" : "S3Origin", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "S3Origin", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Origin", + "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" : "S3Origin", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag key elements.*/", - "setterMethodName" : "setItems", + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", + "setterMethodName" : "setS3Origin", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "S3Origin", + "variableName" : "s3Origin", + "variableType" : "S3Origin", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "S3Origin", + "variableSetterType" : "S3Origin" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n

                                                                                                                                                                    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 Tag key elements.\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 Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "S3Origin", + "variableName" : "s3Origin", + "variableType" : "S3Origin", + "documentation" : "

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    ", + "simpleType" : "S3Origin", + "variableSetterType" : "S3Origin" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Items" : { - "c2jName" : "Items", - "c2jShape" : "TagKeyList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n@return A complex type that contains Tag key elements.*/", - "getterMethodName" : "getItems", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Items", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "TagKey", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Key", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Key", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "Key", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag key elements.*/", - "setterMethodName" : "setItems", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n

                                                                                                                                                                    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 Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.cloudfront.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "TagKeys", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "TagKeys", - "variableName" : "tagKeys", - "variableType" : "TagKeys", - "documentation" : null, - "simpleType" : "TagKeys", - "variableSetterType" : "TagKeys" - }, - "wrapper" : false - }, - "TagResourceRequest" : { - "c2jName" : "TagResourceRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The request to add tags to a CloudFront resource.

                                                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.TagResourceRequest", - "hasHeaderMember" : false, - "hasPayloadMember" : true, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "TagResource2020_05_31", - "locationName" : null, - "requestUri" : "/2020-05-31/tagging?Operation=Tag", - "target" : null, - "verb" : "POST", + }, { + "c2jName" : "Aliases", + "c2jShape" : "Aliases", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAliases", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@return A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", + "getterMethodName" : "getAliases", + "getterModel" : { + "returnType" : "Aliases", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Aliases", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Aliases", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Aliases", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", + "setterMethodName" : "setAliases", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Aliases", + "variableName" : "aliases", + "variableType" : "Aliases", + "documentation" : "", + "simpleType" : "Aliases", + "variableSetterType" : "Aliases" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Aliases", + "variableName" : "aliases", + "variableType" : "Aliases", + "documentation" : "

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    ", + "simpleType" : "Aliases", + "variableSetterType" : "Aliases" + }, "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "Resource", - "c2jShape" : "ResourceARN", + }, { + "c2jName" : "Comment", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    An ARN of a CloudFront resource.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                                    ", "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" : "/**

                                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                                    \n@param comment Any comments you want to include about the streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withComment", + "getterDocumentation" : "/**

                                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                                    \n@return Any comments you want to include about the streaming distribution.*/", + "getterMethodName" : "getComment", "getterModel" : { "returnType" : "String", "documentation" : null @@ -95851,13 +97355,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "Resource", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Comment", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Resource", + "unmarshallLocationName" : "Comment", "uri" : false }, "idempotencyToken" : false, @@ -95869,47 +97373,47 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Resource", + "name" : "Comment", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    An ARN of a CloudFront resource.

                                                                                                                                                                    \n@param resource An ARN of a CloudFront resource.*/", - "setterMethodName" : "setResource", + "setterDocumentation" : "/**

                                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                                    \n@param comment Any comments you want to include about the streaming distribution.*/", + "setterMethodName" : "setComment", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resource", + "variableName" : "comment", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "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" : "/**

                                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                                    \n@param comment Any comments you want to include about the streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resource", + "variableName" : "comment", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    An ARN of a CloudFront resource.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Tags", - "c2jShape" : "Tags", + "c2jName" : "Logging", + "c2jShape" : "StreamingLoggingConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more 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.

                                                                                                                                                                    \n@return A complex type that contains zero or more Tag elements.*/", - "getterMethodName" : "getTags", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                                    \n@param logging A complex type that controls whether access logs are written for the streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLogging", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                                    \n@return A complex type that controls whether access logs are written for the streaming distribution.*/", + "getterMethodName" : "getLogging", "getterModel" : { - "returnType" : "Tags", + "returnType" : "StreamingLoggingConfig", "documentation" : null }, "http" : { @@ -95918,15 +97422,15 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : true, + "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", + "marshallLocationName" : "Logging", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Tags", + "unmarshallLocationName" : "Logging", "uri" : false }, "idempotencyToken" : false, @@ -95938,68 +97442,345 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "Tags", + "name" : "Logging", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.*/", - "setterMethodName" : "setTags", + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                                    \n@param logging A complex type that controls whether access logs are written for the streaming distribution.*/", + "setterMethodName" : "setLogging", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Tags", - "variableName" : "tags", - "variableType" : "Tags", + "variableDeclarationType" : "StreamingLoggingConfig", + "variableName" : "logging", + "variableType" : "StreamingLoggingConfig", "documentation" : "", - "simpleType" : "Tags", - "variableSetterType" : "Tags" + "simpleType" : "StreamingLoggingConfig", + "variableSetterType" : "StreamingLoggingConfig" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                                    \n@param logging A complex type that controls whether access logs are written for the streaming distribution.\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.

                                                                                                                                                                    ", - "simpleType" : "Tags", - "variableSetterType" : "Tags" + "variableDeclarationType" : "StreamingLoggingConfig", + "variableName" : "logging", + "variableType" : "StreamingLoggingConfig", + "documentation" : "

                                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                                    ", + "simpleType" : "StreamingLoggingConfig", + "variableSetterType" : "StreamingLoggingConfig" }, - "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" - } ], - "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 - }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "TrustedSigners", + "c2jShape" : "TrustedSigners", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTrustedSigners", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@return A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getTrustedSigners", + "getterModel" : { + "returnType" : "TrustedSigners", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TrustedSigners", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TrustedSigners", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "TrustedSigners", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setTrustedSigners", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "TrustedSigners", + "variableName" : "trustedSigners", + "variableType" : "TrustedSigners", + "documentation" : "", + "simpleType" : "TrustedSigners", + "variableSetterType" : "TrustedSigners" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront 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" : "TrustedSigners", + "variableName" : "trustedSigners", + "variableType" : "TrustedSigners", + "documentation" : "

                                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", + "simpleType" : "TrustedSigners", + "variableSetterType" : "TrustedSigners" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PriceClass", + "c2jShape" : "PriceClass", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "PriceClass", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", + "fluentSetterMethodName" : "withPriceClass", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@return A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", + "getterMethodName" : "getPriceClass", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "PriceClass", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "PriceClass", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PriceClass", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", + "setterMethodName" : "setPriceClass", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "priceClass", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "priceClass", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Enabled", + "c2jShape" : "boolean", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                                    \n@param enabled Whether the streaming distribution is enabled to accept user requests for content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabled", + "getterDocumentation" : "/**

                                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                                    \n@return Whether the streaming distribution is enabled to accept user requests for content.*/", + "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" : "/**

                                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                                    \n@param enabled Whether the streaming distribution is enabled to accept user requests for content.*/", + "setterMethodName" : "setEnabled", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                                    \n@param enabled Whether the streaming distribution is enabled to accept user requests for content.\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" : "

                                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Aliases" : { + "c2jName" : "Aliases", + "c2jShape" : "Aliases", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAliases", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@return A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", + "getterMethodName" : "getAliases", + "getterModel" : { + "returnType" : "Aliases", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Aliases", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Aliases", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Aliases", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", + "setterMethodName" : "setAliases", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Aliases", + "variableName" : "aliases", + "variableType" : "Aliases", + "documentation" : "", + "simpleType" : "Aliases", + "variableSetterType" : "Aliases" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Aliases", + "variableName" : "aliases", + "variableType" : "Aliases", + "documentation" : "

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    ", + "simpleType" : "Aliases", + "variableSetterType" : "Aliases" + }, + "xmlNameSpaceUri" : null + }, + "CallerReference" : { + "c2jName" : "CallerReference", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                                    \n@param callerReference A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCallerReference", + "getterDocumentation" : "/**

                                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                                    \n@return A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.*/", + "getterMethodName" : "getCallerReference", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CallerReference", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CallerReference", + "uri" : false + }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, @@ -96009,48 +97790,48 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Resource", + "name" : "CallerReference", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    An ARN of a CloudFront resource.

                                                                                                                                                                    \n@param resource An ARN of a CloudFront resource.*/", - "setterMethodName" : "setResource", + "setterDocumentation" : "/**

                                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                                    \n@param callerReference A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.*/", + "setterMethodName" : "setCallerReference", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resource", + "variableName" : "callerReference", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "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" : "/**

                                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                                    \n@param callerReference A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resource", + "variableName" : "callerReference", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    An ARN of a CloudFront resource.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

                                                                                                                                                                    If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

                                                                                                                                                                    If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Tags" : { - "c2jName" : "Tags", - "c2jShape" : "Tags", + "Comment" : { + "c2jName" : "Comment", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more 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.

                                                                                                                                                                    \n@return A complex type that contains zero or more Tag elements.*/", - "getterMethodName" : "getTags", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                                    \n@param comment Any comments you want to include about the streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withComment", + "getterDocumentation" : "/**

                                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                                    \n@return Any comments you want to include about the streaming distribution.*/", + "getterMethodName" : "getComment", "getterModel" : { - "returnType" : "Tags", + "returnType" : "String", "documentation" : null }, "http" : { @@ -96059,15 +97840,155 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : true, + "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", + "marshallLocationName" : "Comment", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Tags", + "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" : "/**

                                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                                    \n@param comment Any comments you want to include about the streaming distribution.*/", + "setterMethodName" : "setComment", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "comment", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                                    \n@param comment Any comments you want to include about the streaming distribution.\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" : "

                                                                                                                                                                    Any comments you want to include about the streaming distribution.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Enabled" : { + "c2jName" : "Enabled", + "c2jShape" : "boolean", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                                    \n@param enabled Whether the streaming distribution is enabled to accept user requests for content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabled", + "getterDocumentation" : "/**

                                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                                    \n@return Whether the streaming distribution is enabled to accept user requests for content.*/", + "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" : "/**

                                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                                    \n@param enabled Whether the streaming distribution is enabled to accept user requests for content.*/", + "setterMethodName" : "setEnabled", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                                    \n@param enabled Whether the streaming distribution is enabled to accept user requests for content.\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" : "

                                                                                                                                                                    Whether the streaming distribution is enabled to accept user requests for content.

                                                                                                                                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "Logging" : { + "c2jName" : "Logging", + "c2jShape" : "StreamingLoggingConfig", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                                    \n@param logging A complex type that controls whether access logs are written for the streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLogging", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                                    \n@return A complex type that controls whether access logs are written for the streaming distribution.*/", + "getterMethodName" : "getLogging", + "getterModel" : { + "returnType" : "StreamingLoggingConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Logging", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Logging", "uri" : false }, "idempotencyToken" : false, @@ -96079,82 +98000,251 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "Tags", + "name" : "Logging", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.*/", - "setterMethodName" : "setTags", + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                                    \n@param logging A complex type that controls whether access logs are written for the streaming distribution.*/", + "setterMethodName" : "setLogging", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Tags", - "variableName" : "tags", - "variableType" : "Tags", + "variableDeclarationType" : "StreamingLoggingConfig", + "variableName" : "logging", + "variableType" : "StreamingLoggingConfig", "documentation" : "", - "simpleType" : "Tags", - "variableSetterType" : "Tags" + "simpleType" : "StreamingLoggingConfig", + "variableSetterType" : "StreamingLoggingConfig" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                                    \n@param logging A complex type that controls whether access logs are written for the streaming distribution.\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.

                                                                                                                                                                    ", - "simpleType" : "Tags", - "variableSetterType" : "Tags" + "variableDeclarationType" : "StreamingLoggingConfig", + "variableName" : "logging", + "variableType" : "StreamingLoggingConfig", + "documentation" : "

                                                                                                                                                                    A complex type that controls whether access logs are written for the streaming distribution.

                                                                                                                                                                    ", + "simpleType" : "StreamingLoggingConfig", + "variableSetterType" : "StreamingLoggingConfig" }, - "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" + "xmlNameSpaceUri" : null + }, + "PriceClass" : { + "c2jName" : "PriceClass", + "c2jShape" : "PriceClass", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "PriceClass", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", + "fluentSetterMethodName" : "withPriceClass", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@return A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", + "getterMethodName" : "getPriceClass", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "PriceClass", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "PriceClass", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PriceClass", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", + "setterMethodName" : "setPriceClass", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "priceClass", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "priceClass", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "S3Origin" : { + "c2jName" : "S3Origin", + "c2jShape" : "S3Origin", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Origin", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@return A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", + "getterMethodName" : "getS3Origin", + "getterModel" : { + "returnType" : "S3Origin", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "S3Origin", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Origin", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "S3Origin", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", + "setterMethodName" : "setS3Origin", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "S3Origin", + "variableName" : "s3Origin", + "variableType" : "S3Origin", + "documentation" : "", + "simpleType" : "S3Origin", + "variableSetterType" : "S3Origin" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "S3Origin", + "variableName" : "s3Origin", + "variableType" : "S3Origin", + "documentation" : "

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    ", + "simpleType" : "S3Origin", + "variableSetterType" : "S3Origin" + }, + "xmlNameSpaceUri" : null + }, + "TrustedSigners" : { + "c2jName" : "TrustedSigners", + "c2jShape" : "TrustedSigners", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTrustedSigners", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@return A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getTrustedSigners", + "getterModel" : { + "returnType" : "TrustedSigners", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TrustedSigners", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TrustedSigners", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "TrustedSigners", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setTrustedSigners", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "TrustedSigners", + "variableName" : "trustedSigners", + "variableType" : "TrustedSigners", + "documentation" : "", + "simpleType" : "TrustedSigners", + "variableSetterType" : "TrustedSigners" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront 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" : "TrustedSigners", + "variableName" : "trustedSigners", + "variableType" : "TrustedSigners", + "documentation" : "

                                                                                                                                                                    A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", + "simpleType" : "TrustedSigners", + "variableSetterType" : "TrustedSigners" + }, + "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.cloudfront.request", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "Resource", "Tags" ], - "shapeName" : "TagResourceRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "TagResourceRequest", - "variableName" : "tagResourceRequest", - "variableType" : "TagResourceRequest", - "documentation" : null, - "simpleType" : "TagResourceRequest", - "variableSetterType" : "TagResourceRequest" - }, - "wrapper" : false - }, - "TagResourceResult" : { - "c2jName" : "TagResourceResult", - "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.TagResourceResult", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.response", + "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "TagResourceResult", + "required" : [ "CallerReference", "S3Origin", "Comment", "TrustedSigners", "Enabled" ], + "shapeName" : "StreamingDistributionConfig", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -96163,17 +98253,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "TagResourceResult", - "variableName" : "tagResourceResult", - "variableType" : "TagResourceResult", + "variableDeclarationType" : "StreamingDistributionConfig", + "variableName" : "streamingDistributionConfig", + "variableType" : "StreamingDistributionConfig", "documentation" : null, - "simpleType" : "TagResourceResult", - "variableSetterType" : "TagResourceResult" + "simpleType" : "StreamingDistributionConfig", + "variableSetterType" : "StreamingDistributionConfig" }, "wrapper" : false }, - "Tags" : { - "c2jName" : "Tags", + "StreamingDistributionConfigWithTags" : { + "c2jName" : "StreamingDistributionConfigWithTags", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -96181,11 +98271,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A streaming distribution Configuration and a list of tags to be associated with the streaming distribution.

                                                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.Tags", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.StreamingDistributionConfigWithTags", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -96193,18 +98283,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Items", - "c2jShape" : "TagList", + "c2jName" : "StreamingDistributionConfig", + "c2jShape" : "StreamingDistributionConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n@return A complex type that contains Tag elements.*/", - "getterMethodName" : "getItems", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                                    \n@param streamingDistributionConfig A streaming distribution Configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamingDistributionConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                                    \n@return A streaming distribution Configuration.*/", + "getterMethodName" : "getStreamingDistributionConfig", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "StreamingDistributionConfig", "documentation" : null }, "http" : { @@ -96217,149 +98307,134 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "marshallLocationName" : "StreamingDistributionConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "StreamingDistributionConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Tag", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "Tag", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tag", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Tag", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "member", - "variableType" : "Tag", - "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "member", - "variableType" : "Tag", - "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "Tag", - "memberType" : "Tag", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "Tag", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StreamingDistributionConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                                    \n@param streamingDistributionConfig A streaming distribution Configuration.*/", + "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" : "/**

                                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                                    \n@param streamingDistributionConfig A streaming distribution 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" : "

                                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                                    ", + "simpleType" : "StreamingDistributionConfig", + "variableSetterType" : "StreamingDistributionConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more 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.

                                                                                                                                                                    \n@return A complex type that contains zero or more Tag elements.*/", + "getterMethodName" : "getTags", + "getterModel" : { + "returnType" : "Tags", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "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" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag elements.*/", - "setterMethodName" : "setItems", + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "Tags", + "variableName" : "tags", + "variableType" : "Tags", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Tags", + "variableSetterType" : "Tags" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n

                                                                                                                                                                    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 Tag elements.\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.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Tags", + "variableName" : "tags", + "variableType" : "Tags", + "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    ", + "simpleType" : "Tags", + "variableSetterType" : "Tags" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Items" : { - "c2jName" : "Items", - "c2jShape" : "TagList", + "StreamingDistributionConfig" : { + "c2jName" : "StreamingDistributionConfig", + "c2jShape" : "StreamingDistributionConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n@return A complex type that contains Tag elements.*/", - "getterMethodName" : "getItems", - "getterModel" : { - "returnType" : "java.util.List", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                                    \n@param streamingDistributionConfig A streaming distribution Configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamingDistributionConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                                    \n@return A streaming distribution Configuration.*/", + "getterMethodName" : "getStreamingDistributionConfig", + "getterModel" : { + "returnType" : "StreamingDistributionConfig", "documentation" : null }, "http" : { @@ -96372,132 +98447,118 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "marshallLocationName" : "StreamingDistributionConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "StreamingDistributionConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Tag", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "Tag", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tag", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Tag", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "member", - "variableType" : "Tag", - "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "member", - "variableType" : "Tag", - "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "Tag", - "memberType" : "Tag", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "Tag", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StreamingDistributionConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                                    \n@param streamingDistributionConfig A streaming distribution Configuration.*/", + "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" : "/**

                                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                                    \n@param streamingDistributionConfig A streaming distribution 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" : "

                                                                                                                                                                    A streaming distribution Configuration.

                                                                                                                                                                    ", + "simpleType" : "StreamingDistributionConfig", + "variableSetterType" : "StreamingDistributionConfig" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more 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.

                                                                                                                                                                    \n@return A complex type that contains zero or more Tag elements.*/", + "getterMethodName" : "getTags", + "getterModel" : { + "returnType" : "Tags", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "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" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag elements.*/", - "setterMethodName" : "setItems", + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "Tags", + "variableName" : "tags", + "variableType" : "Tags", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Tags", + "variableSetterType" : "Tags" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n

                                                                                                                                                                    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 Tag elements.\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.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Tags", + "variableName" : "tags", + "variableType" : "Tags", + "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    ", + "simpleType" : "Tags", + "variableSetterType" : "Tags" }, "xmlNameSpaceUri" : null } @@ -96505,8 +98566,8 @@ "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "Tags", + "required" : [ "StreamingDistributionConfig", "Tags" ], + "shapeName" : "StreamingDistributionConfigWithTags", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -96515,304 +98576,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Tags", - "variableName" : "tags", - "variableType" : "Tags", - "documentation" : null, - "simpleType" : "Tags", - "variableSetterType" : "Tags" - }, - "wrapper" : false - }, - "TooManyCacheBehaviorsException" : { - "c2jName" : "TooManyCacheBehaviors", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    You cannot create more cache behaviors for the distribution.

                                                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "TooManyCacheBehaviors", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyCacheBehaviorsException", - "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" : "TooManyCacheBehaviorsException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "TooManyCacheBehaviorsException", - "variableName" : "tooManyCacheBehaviorsException", - "variableType" : "TooManyCacheBehaviorsException", - "documentation" : null, - "simpleType" : "TooManyCacheBehaviorsException", - "variableSetterType" : "TooManyCacheBehaviorsException" - }, - "wrapper" : false - }, - "TooManyCachePoliciesException" : { - "c2jName" : "TooManyCachePolicies", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    You have reached the maximum number of cache policies for this AWS account. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "TooManyCachePolicies", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyCachePoliciesException", - "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" : "TooManyCachePoliciesException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "TooManyCachePoliciesException", - "variableName" : "tooManyCachePoliciesException", - "variableType" : "TooManyCachePoliciesException", - "documentation" : null, - "simpleType" : "TooManyCachePoliciesException", - "variableSetterType" : "TooManyCachePoliciesException" - }, - "wrapper" : false - }, - "TooManyCertificatesException" : { - "c2jName" : "TooManyCertificates", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    You cannot create anymore custom SSL/TLS certificates.

                                                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "TooManyCertificates", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyCertificatesException", - "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" : "TooManyCertificatesException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "TooManyCertificatesException", - "variableName" : "tooManyCertificatesException", - "variableType" : "TooManyCertificatesException", - "documentation" : null, - "simpleType" : "TooManyCertificatesException", - "variableSetterType" : "TooManyCertificatesException" - }, - "wrapper" : false - }, - "TooManyCloudFrontOriginAccessIdentitiesException" : { - "c2jName" : "TooManyCloudFrontOriginAccessIdentities", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Processing your request would cause you to exceed the maximum number of origin access identities allowed.

                                                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "TooManyCloudFrontOriginAccessIdentities", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyCloudFrontOriginAccessIdentitiesException", - "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" : "TooManyCloudFrontOriginAccessIdentitiesException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "TooManyCloudFrontOriginAccessIdentitiesException", - "variableName" : "tooManyCloudFrontOriginAccessIdentitiesException", - "variableType" : "TooManyCloudFrontOriginAccessIdentitiesException", - "documentation" : null, - "simpleType" : "TooManyCloudFrontOriginAccessIdentitiesException", - "variableSetterType" : "TooManyCloudFrontOriginAccessIdentitiesException" - }, - "wrapper" : false - }, - "TooManyCookieNamesInWhiteListException" : { - "c2jName" : "TooManyCookieNamesInWhiteList", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Your request contains more cookie names in the whitelist than are allowed per cache behavior.

                                                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "TooManyCookieNamesInWhiteList", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyCookieNamesInWhiteListException", - "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" : "TooManyCookieNamesInWhiteListException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "TooManyCookieNamesInWhiteListException", - "variableName" : "tooManyCookieNamesInWhiteListException", - "variableType" : "TooManyCookieNamesInWhiteListException", - "documentation" : null, - "simpleType" : "TooManyCookieNamesInWhiteListException", - "variableSetterType" : "TooManyCookieNamesInWhiteListException" - }, - "wrapper" : false - }, - "TooManyCookiesInCachePolicyException" : { - "c2jName" : "TooManyCookiesInCachePolicy", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The number of cookies in the cache policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "TooManyCookiesInCachePolicy", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyCookiesInCachePolicyException", - "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" : "TooManyCookiesInCachePolicyException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "TooManyCookiesInCachePolicyException", - "variableName" : "tooManyCookiesInCachePolicyException", - "variableType" : "TooManyCookiesInCachePolicyException", - "documentation" : null, - "simpleType" : "TooManyCookiesInCachePolicyException", - "variableSetterType" : "TooManyCookiesInCachePolicyException" - }, - "wrapper" : false - }, - "TooManyCookiesInOriginRequestPolicyException" : { - "c2jName" : "TooManyCookiesInOriginRequestPolicy", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The number of cookies in the origin request policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "TooManyCookiesInOriginRequestPolicy", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyCookiesInOriginRequestPolicyException", - "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" : "TooManyCookiesInOriginRequestPolicyException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "TooManyCookiesInOriginRequestPolicyException", - "variableName" : "tooManyCookiesInOriginRequestPolicyException", - "variableType" : "TooManyCookiesInOriginRequestPolicyException", + "variableDeclarationType" : "StreamingDistributionConfigWithTags", + "variableName" : "streamingDistributionConfigWithTags", + "variableType" : "StreamingDistributionConfigWithTags", "documentation" : null, - "simpleType" : "TooManyCookiesInOriginRequestPolicyException", - "variableSetterType" : "TooManyCookiesInOriginRequestPolicyException" + "simpleType" : "StreamingDistributionConfigWithTags", + "variableSetterType" : "StreamingDistributionConfigWithTags" }, "wrapper" : false }, - "TooManyDistributionCNAMEsException" : { - "c2jName" : "TooManyDistributionCNAMEs", + "StreamingDistributionList" : { + "c2jName" : "StreamingDistributionList", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -96820,18 +98594,4827 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Your request contains more CNAMEs than are allowed per distribution.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A streaming distribution list.

                                                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "TooManyDistributionCNAMEs", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyDistributionCNAMEsException", + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.StreamingDistributionList", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ ], + "members" : [ { + "c2jName" : "Marker", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                                    \n@param marker The value you provided for the Marker request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                                    \n@return The value you provided for the Marker request parameter.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "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" : "/**

                                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                                    \n@param marker The value you provided for the Marker request parameter.*/", + "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" : "/**

                                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                                    \n@param marker The value you provided for the 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" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextMarker", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                                    \n@param nextMarker If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextMarker", + "getterDocumentation" : "/**

                                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                                    \n@return If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they 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 IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                                    \n@param nextMarker If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they 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 IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                                    \n@param nextMarker If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they 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 IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxItems", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The value you provided for the MaxItems request parameter.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value you provided for the MaxItems request parameter.

                                                                                                                                                                    \n@param maxItems The value you provided for the MaxItems request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxItems", + "getterDocumentation" : "/**

                                                                                                                                                                    The value you provided for the MaxItems request parameter.

                                                                                                                                                                    \n@return The value you provided for the MaxItems request parameter.*/", + "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 value you provided for the MaxItems request parameter.

                                                                                                                                                                    \n@param maxItems The value you provided for the MaxItems request parameter.*/", + "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 value you provided for the MaxItems request parameter.

                                                                                                                                                                    \n@param maxItems The value you provided for the MaxItems request parameter.\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 value you provided for the MaxItems request parameter.

                                                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "IsTruncated", + "c2jShape" : "boolean", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                                    \n@param isTruncated A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIsTruncated", + "getterDocumentation" : "/**

                                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                                    \n@return A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.*/", + "getterMethodName" : "getIsTruncated", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "IsTruncated", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "IsTruncated", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "IsTruncated", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                                    \n@param isTruncated A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.*/", + "setterMethodName" : "setIsTruncated", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "isTruncated", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                                    \n@param isTruncated A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "isTruncated", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Quantity", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                                    \n@param quantity The number of streaming distributions that were created by the current AWS account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**

                                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                                    \n@return The number of streaming distributions that were created by the current AWS account.*/", + "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 streaming distributions that were created by the current AWS account.

                                                                                                                                                                    \n@param quantity The number of streaming distributions that were created by the current AWS account.*/", + "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 streaming distributions that were created by the current AWS account.

                                                                                                                                                                    \n@param quantity The number of streaming distributions that were created by the current AWS account.\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 streaming distributions that were created by the current AWS account.

                                                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Items", + "c2jShape" : "StreamingDistributionSummaryList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                                    \n@param items A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                                    \n@return A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.*/", + "getterMethodName" : "getItems", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Items", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Items", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "StreamingDistributionSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "StreamingDistributionSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StreamingDistributionSummary", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StreamingDistributionSummary", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingDistributionSummary", + "variableName" : "member", + "variableType" : "StreamingDistributionSummary", + "documentation" : "", + "simpleType" : "StreamingDistributionSummary", + "variableSetterType" : "StreamingDistributionSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingDistributionSummary", + "variableName" : "member", + "variableType" : "StreamingDistributionSummary", + "documentation" : "", + "simpleType" : "StreamingDistributionSummary", + "variableSetterType" : "StreamingDistributionSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "StreamingDistributionSummary", + "memberType" : "StreamingDistributionSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "StreamingDistributionSummary", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                                    \n@param items A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.*/", + "setterMethodName" : "setItems", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                                    \n

                                                                                                                                                                    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 one StreamingDistributionSummary element for each distribution that was created by the current AWS account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "IsTruncated" : { + "c2jName" : "IsTruncated", + "c2jShape" : "boolean", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                                    \n@param isTruncated A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIsTruncated", + "getterDocumentation" : "/**

                                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                                    \n@return A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.*/", + "getterMethodName" : "getIsTruncated", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "IsTruncated", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "IsTruncated", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "IsTruncated", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                                    \n@param isTruncated A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.*/", + "setterMethodName" : "setIsTruncated", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "isTruncated", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                                    \n@param isTruncated A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "isTruncated", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                    A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

                                                                                                                                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "Items" : { + "c2jName" : "Items", + "c2jShape" : "StreamingDistributionSummaryList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                                    \n@param items A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                                    \n@return A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.*/", + "getterMethodName" : "getItems", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Items", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Items", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "StreamingDistributionSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "StreamingDistributionSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StreamingDistributionSummary", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StreamingDistributionSummary", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingDistributionSummary", + "variableName" : "member", + "variableType" : "StreamingDistributionSummary", + "documentation" : "", + "simpleType" : "StreamingDistributionSummary", + "variableSetterType" : "StreamingDistributionSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingDistributionSummary", + "variableName" : "member", + "variableType" : "StreamingDistributionSummary", + "documentation" : "", + "simpleType" : "StreamingDistributionSummary", + "variableSetterType" : "StreamingDistributionSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "StreamingDistributionSummary", + "memberType" : "StreamingDistributionSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "StreamingDistributionSummary", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                                    \n@param items A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.*/", + "setterMethodName" : "setItems", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                                    \n

                                                                                                                                                                    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 one StreamingDistributionSummary element for each distribution that was created by the current AWS account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                                    \n@param marker The value you provided for the Marker request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                                    \n@return The value you provided for the Marker request parameter.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "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" : "/**

                                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                                    \n@param marker The value you provided for the Marker request parameter.*/", + "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" : "/**

                                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                                    \n@param marker The value you provided for the 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" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    The value you provided for the Marker request parameter.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxItems" : { + "c2jName" : "MaxItems", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The value you provided for the MaxItems request parameter.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value you provided for the MaxItems request parameter.

                                                                                                                                                                    \n@param maxItems The value you provided for the MaxItems request parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxItems", + "getterDocumentation" : "/**

                                                                                                                                                                    The value you provided for the MaxItems request parameter.

                                                                                                                                                                    \n@return The value you provided for the MaxItems request parameter.*/", + "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 value you provided for the MaxItems request parameter.

                                                                                                                                                                    \n@param maxItems The value you provided for the MaxItems request parameter.*/", + "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 value you provided for the MaxItems request parameter.

                                                                                                                                                                    \n@param maxItems The value you provided for the MaxItems request parameter.\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 value you provided for the MaxItems request parameter.

                                                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextMarker" : { + "c2jName" : "NextMarker", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                                    \n@param nextMarker If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextMarker", + "getterDocumentation" : "/**

                                                                                                                                                                    If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                                    \n@return If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they 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 IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                                    \n@param nextMarker If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they 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 IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                                    \n@param nextMarker If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they 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 IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your RTMP distributions where they left off.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Quantity" : { + "c2jName" : "Quantity", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                                    \n@param quantity The number of streaming distributions that were created by the current AWS account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**

                                                                                                                                                                    The number of streaming distributions that were created by the current AWS account.

                                                                                                                                                                    \n@return The number of streaming distributions that were created by the current AWS account.*/", + "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 streaming distributions that were created by the current AWS account.

                                                                                                                                                                    \n@param quantity The number of streaming distributions that were created by the current AWS account.*/", + "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 streaming distributions that were created by the current AWS account.

                                                                                                                                                                    \n@param quantity The number of streaming distributions that were created by the current AWS account.\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 streaming distributions that were created by the current AWS account.

                                                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Marker", "MaxItems", "IsTruncated", "Quantity" ], + "shapeName" : "StreamingDistributionList", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingDistributionList", + "variableName" : "streamingDistributionList", + "variableType" : "StreamingDistributionList", + "documentation" : null, + "simpleType" : "StreamingDistributionList", + "variableSetterType" : "StreamingDistributionList" + }, + "wrapper" : false + }, + "StreamingDistributionNotDisabledException" : { + "c2jName" : "StreamingDistributionNotDisabled", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The specified CloudFront distribution is not disabled. You must disable the distribution before you can delete it.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "StreamingDistributionNotDisabled", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.StreamingDistributionNotDisabledException", + "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" : "StreamingDistributionNotDisabledException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingDistributionNotDisabledException", + "variableName" : "streamingDistributionNotDisabledException", + "variableType" : "StreamingDistributionNotDisabledException", + "documentation" : null, + "simpleType" : "StreamingDistributionNotDisabledException", + "variableSetterType" : "StreamingDistributionNotDisabledException" + }, + "wrapper" : false + }, + "StreamingDistributionSummary" : { + "c2jName" : "StreamingDistributionSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A summary of the information for a CloudFront streaming distribution.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.StreamingDistributionSummary", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Id", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    \n@param id The identifier for the distribution, for example, EDFDVBD632BHDS5.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

                                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    \n@return The identifier for the distribution, for example, EDFDVBD632BHDS5.*/", + "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 identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    \n@param id The identifier for the distribution, for example, EDFDVBD632BHDS5.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    \n@param id The identifier for the distribution, for example, EDFDVBD632BHDS5.\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 identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ARN", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withARN", + "getterDocumentation" : "/**

                                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@return The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", + "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 ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", + "setterMethodName" : "setARN", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "aRN", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\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 ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Status", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    \n@param status Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    \n@return Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.*/", + "getterMethodName" : "getStatus", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    \n@param status Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    \n@param status Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "LastModifiedTime", + "c2jShape" : "timestamp", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time the distribution 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 the distribution was last modified.

                                                                                                                                                                    \n@return The date and time the distribution was last modified.*/", + "getterMethodName" : "getLastModifiedTime", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastModifiedTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LastModifiedTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastModifiedTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time the distribution was last modified.*/", + "setterMethodName" : "setLastModifiedTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastModifiedTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time the distribution 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 the distribution was last modified.

                                                                                                                                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainName", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainName", + "getterDocumentation" : "/**

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    \n@return The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.*/", + "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", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.*/", + "setterMethodName" : "setDomainName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.\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 corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "S3Origin", + "c2jShape" : "S3Origin", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Origin", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@return A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", + "getterMethodName" : "getS3Origin", + "getterModel" : { + "returnType" : "S3Origin", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "S3Origin", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Origin", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "S3Origin", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", + "setterMethodName" : "setS3Origin", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "S3Origin", + "variableName" : "s3Origin", + "variableType" : "S3Origin", + "documentation" : "", + "simpleType" : "S3Origin", + "variableSetterType" : "S3Origin" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "S3Origin", + "variableName" : "s3Origin", + "variableType" : "S3Origin", + "documentation" : "

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    ", + "simpleType" : "S3Origin", + "variableSetterType" : "S3Origin" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Aliases", + "c2jShape" : "Aliases", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAliases", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@return A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", + "getterMethodName" : "getAliases", + "getterModel" : { + "returnType" : "Aliases", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Aliases", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Aliases", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Aliases", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", + "setterMethodName" : "setAliases", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Aliases", + "variableName" : "aliases", + "variableType" : "Aliases", + "documentation" : "", + "simpleType" : "Aliases", + "variableSetterType" : "Aliases" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Aliases", + "variableName" : "aliases", + "variableType" : "Aliases", + "documentation" : "

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    ", + "simpleType" : "Aliases", + "variableSetterType" : "Aliases" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "TrustedSigners", + "c2jShape" : "TrustedSigners", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTrustedSigners", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@return A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getTrustedSigners", + "getterModel" : { + "returnType" : "TrustedSigners", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TrustedSigners", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TrustedSigners", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "TrustedSigners", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setTrustedSigners", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "TrustedSigners", + "variableName" : "trustedSigners", + "variableType" : "TrustedSigners", + "documentation" : "", + "simpleType" : "TrustedSigners", + "variableSetterType" : "TrustedSigners" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront 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" : "TrustedSigners", + "variableName" : "trustedSigners", + "variableType" : "TrustedSigners", + "documentation" : "

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", + "simpleType" : "TrustedSigners", + "variableSetterType" : "TrustedSigners" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Comment", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    \n@param comment The comment originally specified when this distribution was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withComment", + "getterDocumentation" : "/**

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    \n@return The comment originally specified when this distribution was created.*/", + "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" : "/**

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    \n@param comment The comment originally specified when this distribution was created.*/", + "setterMethodName" : "setComment", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "comment", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    \n@param comment The comment originally specified when this distribution was created.\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" : "

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PriceClass", + "c2jShape" : "PriceClass", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "PriceClass", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", + "fluentSetterMethodName" : "withPriceClass", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@return A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", + "getterMethodName" : "getPriceClass", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "PriceClass", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "PriceClass", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PriceClass", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", + "setterMethodName" : "setPriceClass", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "priceClass", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "priceClass", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Enabled", + "c2jShape" : "boolean", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    \n@param enabled Whether the distribution is enabled to accept end user requests for content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabled", + "getterDocumentation" : "/**

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    \n@return Whether the distribution is enabled to accept end user requests for content.*/", + "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" : "/**

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    \n@param enabled Whether the distribution is enabled to accept end user requests for content.*/", + "setterMethodName" : "setEnabled", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    \n@param enabled Whether the distribution is enabled to accept end user requests for content.\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" : "

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ARN" : { + "c2jName" : "ARN", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withARN", + "getterDocumentation" : "/**

                                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@return The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", + "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 ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.*/", + "setterMethodName" : "setARN", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "aRN", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    \n@param aRN The ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.\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 ARN (Amazon Resource Name) for the streaming distribution. For example: arn:aws:cloudfront::123456789012:streaming-distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Aliases" : { + "c2jName" : "Aliases", + "c2jShape" : "Aliases", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAliases", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@return A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", + "getterMethodName" : "getAliases", + "getterModel" : { + "returnType" : "Aliases", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Aliases", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Aliases", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Aliases", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.*/", + "setterMethodName" : "setAliases", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Aliases", + "variableName" : "aliases", + "variableType" : "Aliases", + "documentation" : "", + "simpleType" : "Aliases", + "variableSetterType" : "Aliases" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    \n@param aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Aliases", + "variableName" : "aliases", + "variableType" : "Aliases", + "documentation" : "

                                                                                                                                                                    A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.

                                                                                                                                                                    ", + "simpleType" : "Aliases", + "variableSetterType" : "Aliases" + }, + "xmlNameSpaceUri" : null + }, + "Comment" : { + "c2jName" : "Comment", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    \n@param comment The comment originally specified when this distribution was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withComment", + "getterDocumentation" : "/**

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    \n@return The comment originally specified when this distribution was created.*/", + "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" : "/**

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    \n@param comment The comment originally specified when this distribution was created.*/", + "setterMethodName" : "setComment", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "comment", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    \n@param comment The comment originally specified when this distribution was created.\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" : "

                                                                                                                                                                    The comment originally specified when this distribution was created.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "DomainName" : { + "c2jName" : "DomainName", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainName", + "getterDocumentation" : "/**

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    \n@return The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.*/", + "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", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.*/", + "setterMethodName" : "setDomainName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    \n@param domainName The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.\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 corresponding to the distribution, for example, d111111abcdef8.cloudfront.net.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Enabled" : { + "c2jName" : "Enabled", + "c2jShape" : "boolean", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    \n@param enabled Whether the distribution is enabled to accept end user requests for content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabled", + "getterDocumentation" : "/**

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    \n@return Whether the distribution is enabled to accept end user requests for content.*/", + "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" : "/**

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    \n@param enabled Whether the distribution is enabled to accept end user requests for content.*/", + "setterMethodName" : "setEnabled", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    \n@param enabled Whether the distribution is enabled to accept end user requests for content.\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" : "

                                                                                                                                                                    Whether the distribution is enabled to accept end user requests for content.

                                                                                                                                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    \n@param id The identifier for the distribution, for example, EDFDVBD632BHDS5.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

                                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    \n@return The identifier for the distribution, for example, EDFDVBD632BHDS5.*/", + "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 identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    \n@param id The identifier for the distribution, for example, EDFDVBD632BHDS5.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    \n@param id The identifier for the distribution, for example, EDFDVBD632BHDS5.\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 identifier for the distribution, for example, EDFDVBD632BHDS5.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "LastModifiedTime" : { + "c2jName" : "LastModifiedTime", + "c2jShape" : "timestamp", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time the distribution 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 the distribution was last modified.

                                                                                                                                                                    \n@return The date and time the distribution was last modified.*/", + "getterMethodName" : "getLastModifiedTime", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastModifiedTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LastModifiedTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastModifiedTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time the distribution was last modified.*/", + "setterMethodName" : "setLastModifiedTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastModifiedTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The date and time the distribution was last modified.

                                                                                                                                                                    \n@param lastModifiedTime The date and time the distribution 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 the distribution was last modified.

                                                                                                                                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "PriceClass" : { + "c2jName" : "PriceClass", + "c2jShape" : "PriceClass", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "PriceClass", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", + "fluentSetterMethodName" : "withPriceClass", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@return A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", + "getterMethodName" : "getPriceClass", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "PriceClass", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "PriceClass", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PriceClass", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@see PriceClass*/", + "setterMethodName" : "setPriceClass", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "priceClass", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    \n@param priceClass A complex type that contains information about price class for this streaming distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PriceClass*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "priceClass", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    A complex type that contains information about price class for this streaming distribution.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "S3Origin" : { + "c2jName" : "S3Origin", + "c2jShape" : "S3Origin", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Origin", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@return A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", + "getterMethodName" : "getS3Origin", + "getterModel" : { + "returnType" : "S3Origin", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "S3Origin", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Origin", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "S3Origin", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.*/", + "setterMethodName" : "setS3Origin", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "S3Origin", + "variableName" : "s3Origin", + "variableType" : "S3Origin", + "documentation" : "", + "simpleType" : "S3Origin", + "variableSetterType" : "S3Origin" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    \n@param s3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "S3Origin", + "variableName" : "s3Origin", + "variableType" : "S3Origin", + "documentation" : "

                                                                                                                                                                    A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

                                                                                                                                                                    ", + "simpleType" : "S3Origin", + "variableSetterType" : "S3Origin" + }, + "xmlNameSpaceUri" : null + }, + "Status" : { + "c2jName" : "Status", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    \n@param status Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    \n@return Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.*/", + "getterMethodName" : "getStatus", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    \n@param status Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    \n@param status Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "TrustedSigners" : { + "c2jName" : "TrustedSigners", + "c2jShape" : "TrustedSigners", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTrustedSigners", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@return A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "getterMethodName" : "getTrustedSigners", + "getterModel" : { + "returnType" : "TrustedSigners", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TrustedSigners", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TrustedSigners", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "TrustedSigners", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.*/", + "setterMethodName" : "setTrustedSigners", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "TrustedSigners", + "variableName" : "trustedSigners", + "variableType" : "TrustedSigners", + "documentation" : "", + "simpleType" : "TrustedSigners", + "variableSetterType" : "TrustedSigners" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    \n@param trustedSigners A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront 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" : "TrustedSigners", + "variableName" : "trustedSigners", + "variableType" : "TrustedSigners", + "documentation" : "

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", + "simpleType" : "TrustedSigners", + "variableSetterType" : "TrustedSigners" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Id", "ARN", "Status", "LastModifiedTime", "DomainName", "S3Origin", "Aliases", "TrustedSigners", "Comment", "PriceClass", "Enabled" ], + "shapeName" : "StreamingDistributionSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingDistributionSummary", + "variableName" : "streamingDistributionSummary", + "variableType" : "StreamingDistributionSummary", + "documentation" : null, + "simpleType" : "StreamingDistributionSummary", + "variableSetterType" : "StreamingDistributionSummary" + }, + "wrapper" : false + }, + "StreamingLoggingConfig" : { + "c2jName" : "StreamingLoggingConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that controls whether access logs are written for this streaming distribution.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.StreamingLoggingConfig", + "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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@param enabled 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@return 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@param enabled 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@param enabled 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Bucket", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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.

                                                                                                                                                                    \n@return The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.*/", + "getterMethodName" : "getBucket", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Bucket", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Bucket", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Bucket", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.*/", + "setterMethodName" : "setBucket", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "bucket", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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" : "bucket", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Prefix", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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@param prefix An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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 streaming 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 An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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 + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Prefix", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Prefix", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Prefix", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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@param prefix An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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" : "prefix", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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@param prefix An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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" : "prefix", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Bucket" : { + "c2jName" : "Bucket", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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.

                                                                                                                                                                    \n@return The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.*/", + "getterMethodName" : "getBucket", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Bucket", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Bucket", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Bucket", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.*/", + "setterMethodName" : "setBucket", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "bucket", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    \n@param bucket The Amazon S3 bucket to store the access logs in, for example, 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" : "bucket", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Enabled" : { + "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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@param enabled 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@return 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@param enabled 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    \n@param enabled 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, 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 streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

                                                                                                                                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "Prefix" : { + "c2jName" : "Prefix", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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@param prefix An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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 streaming 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 An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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 + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Prefix", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Prefix", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Prefix", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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@param prefix An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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" : "prefix", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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@param prefix An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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" : "prefix", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    An optional string that you want CloudFront to prefix to the access log filenames for this streaming 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.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Enabled", "Bucket", "Prefix" ], + "shapeName" : "StreamingLoggingConfig", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingLoggingConfig", + "variableName" : "streamingLoggingConfig", + "variableType" : "StreamingLoggingConfig", + "documentation" : null, + "simpleType" : "StreamingLoggingConfig", + "variableSetterType" : "StreamingLoggingConfig" + }, + "wrapper" : false + }, + "Tag" : { + "c2jName" : "Tag", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains Tag key and Tag value.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.Tag", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Key", + "c2jShape" : "TagKey", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param key A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKey", + "getterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@return A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", + "getterMethodName" : "getKey", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Key", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Key", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Key", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param key A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", + "setterMethodName" : "setKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "key", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param key A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "key", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Value", + "c2jShape" : "TagValue", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param value A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withValue", + "getterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@return A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", + "getterMethodName" : "getValue", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Value", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Value", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param value A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param value A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Key" : { + "c2jName" : "Key", + "c2jShape" : "TagKey", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param key A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKey", + "getterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@return A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", + "getterMethodName" : "getKey", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Key", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Key", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Key", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param key A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", + "setterMethodName" : "setKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "key", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param key A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "key", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    A string that contains Tag key.

                                                                                                                                                                    The string length should be between 1 and 128 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Value" : { + "c2jName" : "Value", + "c2jShape" : "TagValue", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param value A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withValue", + "getterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@return A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", + "getterMethodName" : "getValue", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Value", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Value", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param value A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.*/", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    \n@param value A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    A string that contains an optional Tag value.

                                                                                                                                                                    The string length should be between 0 and 256 characters. Valid characters include a-z, A-Z, 0-9, space, and the special characters _ - . : / = + @.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Key" ], + "shapeName" : "Tag", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "tag", + "variableType" : "Tag", + "documentation" : null, + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "wrapper" : false + }, + "TagKeys" : { + "c2jName" : "TagKeys", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.TagKeys", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Items", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n@return A complex type that contains Tag key elements.*/", + "getterMethodName" : "getItems", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Items", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Items", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "TagKey", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Key", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Key", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Key", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag key elements.*/", + "setterMethodName" : "setItems", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n

                                                                                                                                                                    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 Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Items" : { + "c2jName" : "Items", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n@return A complex type that contains Tag key elements.*/", + "getterMethodName" : "getItems", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Items", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Items", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "TagKey", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Key", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Key", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Key", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag key elements.*/", + "setterMethodName" : "setItems", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    \n

                                                                                                                                                                    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 Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    A complex type that contains Tag key elements.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "TagKeys", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagKeys", + "variableName" : "tagKeys", + "variableType" : "TagKeys", + "documentation" : null, + "simpleType" : "TagKeys", + "variableSetterType" : "TagKeys" + }, + "wrapper" : false + }, + "TagResourceRequest" : { + "c2jName" : "TagResourceRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The request to add tags to a CloudFront resource.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.TagResourceRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : true, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "TagResource2020_05_31", + "locationName" : null, + "requestUri" : "/2020-05-31/tagging?Operation=Tag", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "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 + }, { + "c2jName" : "Tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more 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.

                                                                                                                                                                    \n@return A complex type that contains zero or more Tag elements.*/", + "getterMethodName" : "getTags", + "getterModel" : { + "returnType" : "Tags", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : true, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tags", + "variableName" : "tags", + "variableType" : "Tags", + "documentation" : "", + "simpleType" : "Tags", + "variableSetterType" : "Tags" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.\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.

                                                                                                                                                                    ", + "simpleType" : "Tags", + "variableSetterType" : "Tags" + }, + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" + } ], + "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 + }, + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more 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.

                                                                                                                                                                    \n@return A complex type that contains zero or more Tag elements.*/", + "getterMethodName" : "getTags", + "getterModel" : { + "returnType" : "Tags", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : true, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tags", + "variableName" : "tags", + "variableType" : "Tags", + "documentation" : "", + "simpleType" : "Tags", + "variableSetterType" : "Tags" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    \n@param tags A complex type that contains zero or more Tag elements.\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.

                                                                                                                                                                    ", + "simpleType" : "Tags", + "variableSetterType" : "Tags" + }, + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" + } + }, + "packageName" : "com.amazonaws.services.cloudfront.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Resource", "Tags" ], + "shapeName" : "TagResourceRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagResourceRequest", + "variableName" : "tagResourceRequest", + "variableType" : "TagResourceRequest", + "documentation" : null, + "simpleType" : "TagResourceRequest", + "variableSetterType" : "TagResourceRequest" + }, + "wrapper" : false + }, + "TagResourceResult" : { + "c2jName" : "TagResourceResult", + "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.TagResourceResult", + "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" : "TagResourceResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagResourceResult", + "variableName" : "tagResourceResult", + "variableType" : "TagResourceResult", + "documentation" : null, + "simpleType" : "TagResourceResult", + "variableSetterType" : "TagResourceResult" + }, + "wrapper" : false + }, + "Tags" : { + "c2jName" : "Tags", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag elements.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.Tags", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Items", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n@return A complex type that contains Tag elements.*/", + "getterMethodName" : "getItems", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Items", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Items", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tag", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tag", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Tag", + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag elements.*/", + "setterMethodName" : "setItems", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n

                                                                                                                                                                    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 Tag elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Items" : { + "c2jName" : "Items", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n@return A complex type that contains Tag elements.*/", + "getterMethodName" : "getItems", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Items", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Items", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tag", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tag", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Tag", + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n@param items A complex type that contains Tag elements.*/", + "setterMethodName" : "setItems", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    \n

                                                                                                                                                                    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 Tag elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    A complex type that contains Tag elements.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "Tags", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tags", + "variableName" : "tags", + "variableType" : "Tags", + "documentation" : null, + "simpleType" : "Tags", + "variableSetterType" : "Tags" + }, + "wrapper" : false + }, + "TooManyCacheBehaviorsException" : { + "c2jName" : "TooManyCacheBehaviors", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    You cannot create more cache behaviors for the distribution.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "TooManyCacheBehaviors", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyCacheBehaviorsException", + "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" : "TooManyCacheBehaviorsException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TooManyCacheBehaviorsException", + "variableName" : "tooManyCacheBehaviorsException", + "variableType" : "TooManyCacheBehaviorsException", + "documentation" : null, + "simpleType" : "TooManyCacheBehaviorsException", + "variableSetterType" : "TooManyCacheBehaviorsException" + }, + "wrapper" : false + }, + "TooManyCachePoliciesException" : { + "c2jName" : "TooManyCachePolicies", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    You have reached the maximum number of cache policies for this AWS account. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "TooManyCachePolicies", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyCachePoliciesException", + "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" : "TooManyCachePoliciesException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TooManyCachePoliciesException", + "variableName" : "tooManyCachePoliciesException", + "variableType" : "TooManyCachePoliciesException", + "documentation" : null, + "simpleType" : "TooManyCachePoliciesException", + "variableSetterType" : "TooManyCachePoliciesException" + }, + "wrapper" : false + }, + "TooManyCertificatesException" : { + "c2jName" : "TooManyCertificates", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    You cannot create anymore custom SSL/TLS certificates.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "TooManyCertificates", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyCertificatesException", + "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" : "TooManyCertificatesException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TooManyCertificatesException", + "variableName" : "tooManyCertificatesException", + "variableType" : "TooManyCertificatesException", + "documentation" : null, + "simpleType" : "TooManyCertificatesException", + "variableSetterType" : "TooManyCertificatesException" + }, + "wrapper" : false + }, + "TooManyCloudFrontOriginAccessIdentitiesException" : { + "c2jName" : "TooManyCloudFrontOriginAccessIdentities", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Processing your request would cause you to exceed the maximum number of origin access identities allowed.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "TooManyCloudFrontOriginAccessIdentities", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyCloudFrontOriginAccessIdentitiesException", + "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" : "TooManyCloudFrontOriginAccessIdentitiesException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TooManyCloudFrontOriginAccessIdentitiesException", + "variableName" : "tooManyCloudFrontOriginAccessIdentitiesException", + "variableType" : "TooManyCloudFrontOriginAccessIdentitiesException", + "documentation" : null, + "simpleType" : "TooManyCloudFrontOriginAccessIdentitiesException", + "variableSetterType" : "TooManyCloudFrontOriginAccessIdentitiesException" + }, + "wrapper" : false + }, + "TooManyCookieNamesInWhiteListException" : { + "c2jName" : "TooManyCookieNamesInWhiteList", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Your request contains more cookie names in the whitelist than are allowed per cache behavior.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "TooManyCookieNamesInWhiteList", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyCookieNamesInWhiteListException", + "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" : "TooManyCookieNamesInWhiteListException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TooManyCookieNamesInWhiteListException", + "variableName" : "tooManyCookieNamesInWhiteListException", + "variableType" : "TooManyCookieNamesInWhiteListException", + "documentation" : null, + "simpleType" : "TooManyCookieNamesInWhiteListException", + "variableSetterType" : "TooManyCookieNamesInWhiteListException" + }, + "wrapper" : false + }, + "TooManyCookiesInCachePolicyException" : { + "c2jName" : "TooManyCookiesInCachePolicy", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The number of cookies in the cache policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "TooManyCookiesInCachePolicy", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyCookiesInCachePolicyException", + "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" : "TooManyCookiesInCachePolicyException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TooManyCookiesInCachePolicyException", + "variableName" : "tooManyCookiesInCachePolicyException", + "variableType" : "TooManyCookiesInCachePolicyException", + "documentation" : null, + "simpleType" : "TooManyCookiesInCachePolicyException", + "variableSetterType" : "TooManyCookiesInCachePolicyException" + }, + "wrapper" : false + }, + "TooManyCookiesInOriginRequestPolicyException" : { + "c2jName" : "TooManyCookiesInOriginRequestPolicy", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The number of cookies in the origin request policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "TooManyCookiesInOriginRequestPolicy", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyCookiesInOriginRequestPolicyException", + "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" : "TooManyCookiesInOriginRequestPolicyException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TooManyCookiesInOriginRequestPolicyException", + "variableName" : "tooManyCookiesInOriginRequestPolicyException", + "variableType" : "TooManyCookiesInOriginRequestPolicyException", + "documentation" : null, + "simpleType" : "TooManyCookiesInOriginRequestPolicyException", + "variableSetterType" : "TooManyCookiesInOriginRequestPolicyException" + }, + "wrapper" : false + }, + "TooManyDistributionCNAMEsException" : { + "c2jName" : "TooManyDistributionCNAMEs", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Your request contains more CNAMEs than are allowed per distribution.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "TooManyDistributionCNAMEs", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyDistributionCNAMEsException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], "membersAsMap" : { }, "packageName" : "com.amazonaws.services.cloudfront.exception", "requestSignerAware" : false, @@ -97877,6 +104460,47 @@ }, "wrapper" : false }, + "TooManyRealtimeLogConfigsException" : { + "c2jName" : "TooManyRealtimeLogConfigs", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    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.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "TooManyRealtimeLogConfigs", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyRealtimeLogConfigsException", + "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" : "TooManyRealtimeLogConfigsException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TooManyRealtimeLogConfigsException", + "variableName" : "tooManyRealtimeLogConfigsException", + "variableType" : "TooManyRealtimeLogConfigsException", + "documentation" : null, + "simpleType" : "TooManyRealtimeLogConfigsException", + "variableSetterType" : "TooManyRealtimeLogConfigsException" + }, + "wrapper" : false + }, "TooManyStreamingDistributionCNAMEsException" : { "c2jName" : "TooManyStreamingDistributionCNAMEs", "customization" : { @@ -97926,41 +104550,753 @@ "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Processing your request would cause you to exceed the maximum number of streaming distributions allowed.

                                                                                                                                                                    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "TooManyStreamingDistributions", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyStreamingDistributionsException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Processing your request would cause you to exceed the maximum number of streaming distributions allowed.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "TooManyStreamingDistributions", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyStreamingDistributionsException", + "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" : "TooManyStreamingDistributionsException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TooManyStreamingDistributionsException", + "variableName" : "tooManyStreamingDistributionsException", + "variableType" : "TooManyStreamingDistributionsException", + "documentation" : null, + "simpleType" : "TooManyStreamingDistributionsException", + "variableSetterType" : "TooManyStreamingDistributionsException" + }, + "wrapper" : false + }, + "TooManyTrustedSignersException" : { + "c2jName" : "TooManyTrustedSigners", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Your request contains more trusted signers than are allowed per distribution.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "TooManyTrustedSigners", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyTrustedSignersException", + "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" : "TooManyTrustedSignersException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TooManyTrustedSignersException", + "variableName" : "tooManyTrustedSignersException", + "variableType" : "TooManyTrustedSignersException", + "documentation" : null, + "simpleType" : "TooManyTrustedSignersException", + "variableSetterType" : "TooManyTrustedSignersException" + }, + "wrapper" : false + }, + "TrustedSignerDoesNotExistException" : { + "c2jName" : "TrustedSignerDoesNotExist", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    One or more of your trusted signers don't exist.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "TrustedSignerDoesNotExist", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TrustedSignerDoesNotExistException", + "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" : "TrustedSignerDoesNotExistException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TrustedSignerDoesNotExistException", + "variableName" : "trustedSignerDoesNotExistException", + "variableType" : "TrustedSignerDoesNotExistException", + "documentation" : null, + "simpleType" : "TrustedSignerDoesNotExistException", + "variableSetterType" : "TrustedSignerDoesNotExistException" + }, + "wrapper" : false + }, + "TrustedSigners" : { + "c2jName" : "TrustedSigners", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.

                                                                                                                                                                    If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items.

                                                                                                                                                                    To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information about updating the distribution configuration, see DistributionConfig in the Amazon CloudFront API Reference.

                                                                                                                                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.TrustedSigners", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Enabled", + "c2jShape" : "boolean", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@param enabled Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabled", + "getterDocumentation" : "/**

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@return Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.*/", + "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 to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@param enabled Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.*/", + "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 to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@param enabled Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.\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 to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Quantity", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The number of trusted signers for this cache behavior.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The number of trusted signers for this cache behavior.

                                                                                                                                                                    \n@param quantity The number of trusted signers for this cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**

                                                                                                                                                                    The number of trusted signers for this cache behavior.

                                                                                                                                                                    \n@return The number of trusted signers for this cache behavior.*/", + "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 trusted signers for this cache behavior.

                                                                                                                                                                    \n@param quantity The number of trusted signers for this cache behavior.*/", + "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 trusted signers for this cache behavior.

                                                                                                                                                                    \n@param quantity The number of trusted signers for this cache behavior.\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 trusted signers for this cache behavior.

                                                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Items", + "c2jShape" : "AwsAccountNumberList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n@param items Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n@return Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.*/", + "getterMethodName" : "getItems", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Items", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Items", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AwsAccountNumber", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AwsAccountNumber", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "AwsAccountNumber", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n@param items Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.*/", + "setterMethodName" : "setItems", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n

                                                                                                                                                                    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 complex type that contains trusted signers for this cache behavior. If 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" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Enabled" : { + "c2jName" : "Enabled", + "c2jShape" : "boolean", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@param enabled Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabled", + "getterDocumentation" : "/**

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@return Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.*/", + "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 to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@param enabled Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.*/", + "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 to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@param enabled Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.\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 to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "Items" : { + "c2jName" : "Items", + "c2jShape" : "AwsAccountNumberList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n@param items Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withItems", + "getterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n@return Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.*/", + "getterMethodName" : "getItems", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Items", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Items", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AwsAccountNumber", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AwsAccountNumber", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "AwsAccountNumber", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Items", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n@param items Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.*/", + "setterMethodName" : "setItems", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n

                                                                                                                                                                    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 complex type that contains trusted signers for this cache behavior. If 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" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "items", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Quantity" : { + "c2jName" : "Quantity", + "c2jShape" : "integer", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The number of trusted signers for this cache behavior.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The number of trusted signers for this cache behavior.

                                                                                                                                                                    \n@param quantity The number of trusted signers for this cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQuantity", + "getterDocumentation" : "/**

                                                                                                                                                                    The number of trusted signers for this cache behavior.

                                                                                                                                                                    \n@return The number of trusted signers for this cache behavior.*/", + "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 trusted signers for this cache behavior.

                                                                                                                                                                    \n@param quantity The number of trusted signers for this cache behavior.*/", + "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 trusted signers for this cache behavior.

                                                                                                                                                                    \n@param quantity The number of trusted signers for this cache behavior.\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 trusted signers for this cache behavior.

                                                                                                                                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "TooManyStreamingDistributionsException", + "required" : [ "Enabled", "Quantity" ], + "shapeName" : "TrustedSigners", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "TooManyStreamingDistributionsException", - "variableName" : "tooManyStreamingDistributionsException", - "variableType" : "TooManyStreamingDistributionsException", + "variableDeclarationType" : "TrustedSigners", + "variableName" : "trustedSigners", + "variableType" : "TrustedSigners", "documentation" : null, - "simpleType" : "TooManyStreamingDistributionsException", - "variableSetterType" : "TooManyStreamingDistributionsException" + "simpleType" : "TrustedSigners", + "variableSetterType" : "TrustedSigners" }, "wrapper" : false }, - "TooManyTrustedSignersException" : { - "c2jName" : "TooManyTrustedSigners", + "UntagResourceRequest" : { + "c2jName" : "UntagResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -97968,40 +105304,326 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Your request contains more trusted signers than are allowed per distribution.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The request to remove tags from a CloudFront resource.

                                                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "TooManyTrustedSigners", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TooManyTrustedSignersException", + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UntagResourceRequest", "hasHeaderMember" : false, - "hasPayloadMember" : false, + "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", + "marshaller" : { + "action" : "UntagResource2020_05_31", + "locationName" : null, + "requestUri" : "/2020-05-31/tagging?Operation=Untag", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "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 + }, { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeys", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@param tagKeys A complex type that contains zero or more Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@return A complex type that contains zero or more Tag key elements.*/", + "getterMethodName" : "getTagKeys", + "getterModel" : { + "returnType" : "TagKeys", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : true, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKeys", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKeys", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "TagKeys", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@param tagKeys A complex type that contains zero or more Tag key elements.*/", + "setterMethodName" : "setTagKeys", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagKeys", + "variableName" : "tagKeys", + "variableType" : "TagKeys", + "documentation" : "", + "simpleType" : "TagKeys", + "variableSetterType" : "TagKeys" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@param tagKeys A complex type that contains zero or more Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagKeys", + "variableName" : "tagKeys", + "variableType" : "TagKeys", + "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    ", + "simpleType" : "TagKeys", + "variableSetterType" : "TagKeys" + }, + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" + } ], + "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 + }, + "TagKeys" : { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeys", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@param tagKeys A complex type that contains zero or more Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@return A complex type that contains zero or more Tag key elements.*/", + "getterMethodName" : "getTagKeys", + "getterModel" : { + "returnType" : "TagKeys", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : true, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKeys", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKeys", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "TagKeys", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@param tagKeys A complex type that contains zero or more Tag key elements.*/", + "setterMethodName" : "setTagKeys", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagKeys", + "variableName" : "tagKeys", + "variableType" : "TagKeys", + "documentation" : "", + "simpleType" : "TagKeys", + "variableSetterType" : "TagKeys" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@param tagKeys A complex type that contains zero or more Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagKeys", + "variableName" : "tagKeys", + "variableType" : "TagKeys", + "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    ", + "simpleType" : "TagKeys", + "variableSetterType" : "TagKeys" + }, + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" + } + }, + "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "TooManyTrustedSignersException", + "required" : [ "Resource", "TagKeys" ], + "shapeName" : "UntagResourceRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "TooManyTrustedSignersException", - "variableName" : "tooManyTrustedSignersException", - "variableType" : "TooManyTrustedSignersException", + "variableDeclarationType" : "UntagResourceRequest", + "variableName" : "untagResourceRequest", + "variableType" : "UntagResourceRequest", "documentation" : null, - "simpleType" : "TooManyTrustedSignersException", - "variableSetterType" : "TooManyTrustedSignersException" + "simpleType" : "UntagResourceRequest", + "variableSetterType" : "UntagResourceRequest" }, "wrapper" : false }, - "TrustedSignerDoesNotExistException" : { - "c2jName" : "TrustedSignerDoesNotExist", + "UntagResourceResult" : { + "c2jName" : "UntagResourceResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -98009,40 +105631,43 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                    One or more of your trusted signers don't exist.

                                                                                                                                                                    ", + "documentation" : null, "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "TrustedSignerDoesNotExist", - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.exception.TrustedSignerDoesNotExistException", + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.UntagResourceResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ ], + "members" : null, "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.cloudfront.exception", + "packageName" : "com.amazonaws.services.cloudfront.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "TrustedSignerDoesNotExistException", + "shapeName" : "UntagResourceResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "TrustedSignerDoesNotExistException", - "variableName" : "trustedSignerDoesNotExistException", - "variableType" : "TrustedSignerDoesNotExistException", + "variableDeclarationType" : "UntagResourceResult", + "variableName" : "untagResourceResult", + "variableType" : "UntagResourceResult", "documentation" : null, - "simpleType" : "TrustedSignerDoesNotExistException", - "variableSetterType" : "TrustedSignerDoesNotExistException" + "simpleType" : "UntagResourceResult", + "variableSetterType" : "UntagResourceResult" }, "wrapper" : false }, - "TrustedSigners" : { - "c2jName" : "TrustedSigners", + "UpdateCachePolicyRequest" : { + "c2jName" : "UpdateCachePolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -98050,30 +105675,37 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content.

                                                                                                                                                                    If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items.

                                                                                                                                                                    To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

                                                                                                                                                                    For more information about updating the distribution configuration, see DistributionConfig in the Amazon CloudFront API Reference.

                                                                                                                                                                    ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.TrustedSigners", - "hasHeaderMember" : false, - "hasPayloadMember" : false, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdateCachePolicyRequest", + "hasHeaderMember" : true, + "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "UpdateCachePolicy2020_05_31", + "locationName" : null, + "requestUri" : "/2020-05-31/cache-policy/{Id}", + "target" : null, + "verb" : "PUT", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "Enabled", - "c2jShape" : "boolean", + "c2jName" : "CachePolicyConfig", + "c2jShape" : "CachePolicyConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@param enabled Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnabled", - "getterDocumentation" : "/**

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@return Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.*/", - "getterMethodName" : "getEnabled", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@param cachePolicyConfig A cache policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCachePolicyConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@return A cache policy configuration.*/", + "getterMethodName" : "getCachePolicyConfig", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "CachePolicyConfig", "documentation" : null }, "http" : { @@ -98082,15 +105714,15 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : false, + "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Enabled", + "marshallLocationName" : "CachePolicyConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Enabled", + "unmarshallLocationName" : "CachePolicyConfig", "uri" : false }, "idempotencyToken" : false, @@ -98100,49 +105732,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "Enabled", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CachePolicyConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@param enabled Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.*/", - "setterMethodName" : "setEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@param cachePolicyConfig A cache policy configuration.*/", + "setterMethodName" : "setCachePolicyConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enabled", - "variableType" : "Boolean", + "variableDeclarationType" : "CachePolicyConfig", + "variableName" : "cachePolicyConfig", + "variableType" : "CachePolicyConfig", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "CachePolicyConfig", + "variableSetterType" : "CachePolicyConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@param enabled Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@param cachePolicyConfig A cache policy configuration.\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 to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "CachePolicyConfig", + "variableName" : "cachePolicyConfig", + "variableType" : "CachePolicyConfig", + "documentation" : "

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    ", + "simpleType" : "CachePolicyConfig", + "variableSetterType" : "CachePolicyConfig" }, - "xmlNameSpaceUri" : null + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, { - "c2jName" : "Quantity", - "c2jShape" : "integer", + "c2jName" : "Id", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The number of trusted signers for this cache behavior.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The number of trusted signers for this cache behavior.

                                                                                                                                                                    \n@param quantity The number of trusted signers for this cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**

                                                                                                                                                                    The number of trusted signers for this cache behavior.

                                                                                                                                                                    \n@return The number of trusted signers for this cache behavior.*/", - "getterMethodName" : "getQuantity", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@return The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.*/", + "getterMethodName" : "getId", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -98153,14 +105785,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Quantity", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Quantity", - "uri" : false + "unmarshallLocationName" : "Id", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -98169,49 +105801,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 trusted signers for this cache behavior.

                                                                                                                                                                    \n@param quantity The number of trusted signers for this cache behavior.*/", - "setterMethodName" : "setQuantity", + "setterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.*/", + "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 trusted signers for this cache behavior.

                                                                                                                                                                    \n@param quantity The number of trusted signers for this cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.\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 trusted signers for this cache behavior.

                                                                                                                                                                    ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "Items", - "c2jShape" : "AwsAccountNumberList", + }, { + "c2jName" : "IfMatch", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n@param items Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n@return Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.*/", - "getterMethodName" : "getItems", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIfMatch", + "getterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@return The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.*/", + "getterMethodName" : "getIfMatch", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -98219,154 +105851,70 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : false, + "header" : true, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "If-Match", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", + "unmarshallLocationName" : "If-Match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AwsAccountNumber", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "AwsAccountNumber", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "AwsAccountNumber", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "IfMatch", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n@param items Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.*/", - "setterMethodName" : "setItems", + "setterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.*/", + "setterMethodName" : "setIfMatch", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "ifMatch", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n

                                                                                                                                                                    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 complex type that contains trusted signers for this cache behavior. If 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 version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "ifMatch", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Enabled" : { - "c2jName" : "Enabled", - "c2jShape" : "boolean", + "CachePolicyConfig" : { + "c2jName" : "CachePolicyConfig", + "c2jShape" : "CachePolicyConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@param enabled Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnabled", - "getterDocumentation" : "/**

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@return Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.*/", - "getterMethodName" : "getEnabled", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@param cachePolicyConfig A cache policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCachePolicyConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@return A cache policy configuration.*/", + "getterMethodName" : "getCachePolicyConfig", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "CachePolicyConfig", "documentation" : null }, "http" : { @@ -98375,15 +105923,15 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : false, + "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Enabled", + "marshallLocationName" : "CachePolicyConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Enabled", + "unmarshallLocationName" : "CachePolicyConfig", "uri" : false }, "idempotencyToken" : false, @@ -98393,50 +105941,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "Enabled", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CachePolicyConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@param enabled Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.*/", - "setterMethodName" : "setEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@param cachePolicyConfig A cache policy configuration.*/", + "setterMethodName" : "setCachePolicyConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enabled", - "variableType" : "Boolean", + "variableDeclarationType" : "CachePolicyConfig", + "variableName" : "cachePolicyConfig", + "variableType" : "CachePolicyConfig", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "CachePolicyConfig", + "variableSetterType" : "CachePolicyConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    \n@param enabled Specifies whether you want to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@param cachePolicyConfig A cache policy configuration.\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 to require viewers to use signed URLs to access the files specified by PathPattern and TargetOriginId.

                                                                                                                                                                    ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "CachePolicyConfig", + "variableName" : "cachePolicyConfig", + "variableType" : "CachePolicyConfig", + "documentation" : "

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    ", + "simpleType" : "CachePolicyConfig", + "variableSetterType" : "CachePolicyConfig" }, - "xmlNameSpaceUri" : null + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, - "Items" : { - "c2jName" : "Items", - "c2jShape" : "AwsAccountNumberList", + "Id" : { + "c2jName" : "Id", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n@param items Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withItems", - "getterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n@return Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.*/", - "getterMethodName" : "getItems", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@return The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.*/", + "getterMethodName" : "getId", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -98447,150 +105995,66 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Items", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Items", - "uri" : false + "unmarshallLocationName" : "Id", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AwsAccountNumber", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "AwsAccountNumber", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "AwsAccountNumber", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Items", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n@param items Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.*/", - "setterMethodName" : "setItems", + "setterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    \n

                                                                                                                                                                    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 complex type that contains trusted signers for this cache behavior. If 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 unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "items", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                    Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.

                                                                                                                                                                    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Quantity" : { - "c2jName" : "Quantity", - "c2jShape" : "integer", + "IfMatch" : { + "c2jName" : "IfMatch", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The number of trusted signers for this cache behavior.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The number of trusted signers for this cache behavior.

                                                                                                                                                                    \n@param quantity The number of trusted signers for this cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withQuantity", - "getterDocumentation" : "/**

                                                                                                                                                                    The number of trusted signers for this cache behavior.

                                                                                                                                                                    \n@return The number of trusted signers for this cache behavior.*/", - "getterMethodName" : "getQuantity", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIfMatch", + "getterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@return The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.*/", + "getterMethodName" : "getIfMatch", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -98598,16 +106062,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : false, + "header" : true, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Quantity", + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "If-Match", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Quantity", + "unmarshallLocationName" : "If-Match", "uri" : false }, "idempotencyToken" : false, @@ -98617,62 +106081,59 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "Quantity", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "IfMatch", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The number of trusted signers for this cache behavior.

                                                                                                                                                                    \n@param quantity The number of trusted signers for this cache behavior.*/", - "setterMethodName" : "setQuantity", + "setterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.*/", + "setterMethodName" : "setIfMatch", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "quantity", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "ifMatch", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The number of trusted signers for this cache behavior.

                                                                                                                                                                    \n@param quantity The number of trusted signers for this cache behavior.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.\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 trusted signers for this cache behavior.

                                                                                                                                                                    ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "ifMatch", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.cloudfront.model", + "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Enabled", "Quantity" ], - "shapeName" : "TrustedSigners", + "required" : [ "CachePolicyConfig", "Id" ], + "shapeName" : "UpdateCachePolicyRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "TrustedSigners", - "variableName" : "trustedSigners", - "variableType" : "TrustedSigners", + "variableDeclarationType" : "UpdateCachePolicyRequest", + "variableName" : "updateCachePolicyRequest", + "variableType" : "UpdateCachePolicyRequest", "documentation" : null, - "simpleType" : "TrustedSigners", - "variableSetterType" : "TrustedSigners" + "simpleType" : "UpdateCachePolicyRequest", + "variableSetterType" : "UpdateCachePolicyRequest" }, "wrapper" : false }, - "UntagResourceRequest" : { - "c2jName" : "UntagResourceRequest", + "UpdateCachePolicyResult" : { + "c2jName" : "UpdateCachePolicyResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -98680,37 +106141,30 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The request to remove tags from a CloudFront resource.

                                                                                                                                                                    ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UntagResourceRequest", - "hasHeaderMember" : false, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.UpdateCachePolicyResult", + "hasHeaderMember" : true, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "UntagResource2020_05_31", - "locationName" : null, - "requestUri" : "/2020-05-31/tagging?Operation=Untag", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "Resource", - "c2jShape" : "ResourceARN", + "c2jName" : "CachePolicy", + "c2jShape" : "CachePolicy", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    An ARN of a CloudFront resource.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    ", "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" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@param cachePolicy A cache policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCachePolicy", + "getterDocumentation" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@return A cache policy.*/", + "getterMethodName" : "getCachePolicy", "getterModel" : { - "returnType" : "String", + "returnType" : "CachePolicy", "documentation" : null }, "http" : { @@ -98719,15 +106173,15 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : false, + "isPayload" : true, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "Resource", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CachePolicy", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Resource", + "unmarshallLocationName" : "CachePolicy", "uri" : false }, "idempotencyToken" : false, @@ -98737,49 +106191,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Resource", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CachePolicy", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    An ARN of a CloudFront resource.

                                                                                                                                                                    \n@param resource An ARN of a CloudFront resource.*/", - "setterMethodName" : "setResource", + "setterDocumentation" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@param cachePolicy A cache policy.*/", + "setterMethodName" : "setCachePolicy", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "resource", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "CachePolicy", + "variableName" : "cachePolicy", + "variableType" : "CachePolicy", + "documentation" : "", + "simpleType" : "CachePolicy", + "variableSetterType" : "CachePolicy" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "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" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@param cachePolicy A cache policy.\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" + "variableDeclarationType" : "CachePolicy", + "variableName" : "cachePolicy", + "variableType" : "CachePolicy", + "documentation" : "

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    ", + "simpleType" : "CachePolicy", + "variableSetterType" : "CachePolicy" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeys", + "c2jName" : "ETag", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@param tagKeys A complex type that contains zero or more Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@return A complex type that contains zero or more Tag key elements.*/", - "getterMethodName" : "getTagKeys", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    \n@param eTag The current version of the cache policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withETag", + "getterDocumentation" : "/**

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    \n@return The current version of the cache policy.*/", + "getterMethodName" : "getETag", "getterModel" : { - "returnType" : "TagKeys", + "returnType" : "String", "documentation" : null }, "http" : { @@ -98787,16 +106241,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : false, - "isPayload" : true, + "header" : true, + "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "ETag", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagKeys", + "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, @@ -98806,51 +106260,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "TagKeys", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@param tagKeys A complex type that contains zero or more Tag key elements.*/", - "setterMethodName" : "setTagKeys", + "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    \n@param eTag The current version of the cache policy.*/", + "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "TagKeys", - "variableName" : "tagKeys", - "variableType" : "TagKeys", + "variableDeclarationType" : "String", + "variableName" : "eTag", + "variableType" : "String", "documentation" : "", - "simpleType" : "TagKeys", - "variableSetterType" : "TagKeys" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@param tagKeys A complex type that contains zero or more Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    \n@param eTag The current version of the cache policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "TagKeys", - "variableName" : "tagKeys", - "variableType" : "TagKeys", - "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    ", - "simpleType" : "TagKeys", - "variableSetterType" : "TagKeys" + "variableDeclarationType" : "String", + "variableName" : "eTag", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, - "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Resource" : { - "c2jName" : "Resource", - "c2jShape" : "ResourceARN", + "CachePolicy" : { + "c2jName" : "CachePolicy", + "c2jShape" : "CachePolicy", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    An ARN of a CloudFront resource.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    ", "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" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@param cachePolicy A cache policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCachePolicy", + "getterDocumentation" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@return A cache policy.*/", + "getterMethodName" : "getCachePolicy", "getterModel" : { - "returnType" : "String", + "returnType" : "CachePolicy", "documentation" : null }, "http" : { @@ -98859,15 +106313,15 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : false, + "isPayload" : true, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "Resource", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CachePolicy", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Resource", + "unmarshallLocationName" : "CachePolicy", "uri" : false }, "idempotencyToken" : false, @@ -98877,50 +106331,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Resource", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CachePolicy", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    An ARN of a CloudFront resource.

                                                                                                                                                                    \n@param resource An ARN of a CloudFront resource.*/", - "setterMethodName" : "setResource", + "setterDocumentation" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@param cachePolicy A cache policy.*/", + "setterMethodName" : "setCachePolicy", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "resource", - "variableType" : "String", + "variableDeclarationType" : "CachePolicy", + "variableName" : "cachePolicy", + "variableType" : "CachePolicy", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "CachePolicy", + "variableSetterType" : "CachePolicy" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "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" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@param cachePolicy A cache policy.\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" + "variableDeclarationType" : "CachePolicy", + "variableName" : "cachePolicy", + "variableType" : "CachePolicy", + "documentation" : "

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    ", + "simpleType" : "CachePolicy", + "variableSetterType" : "CachePolicy" }, "xmlNameSpaceUri" : null }, - "TagKeys" : { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeys", + "ETag" : { + "c2jName" : "ETag", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@param tagKeys A complex type that contains zero or more Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@return A complex type that contains zero or more Tag key elements.*/", - "getterMethodName" : "getTagKeys", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    \n@param eTag The current version of the cache policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withETag", + "getterDocumentation" : "/**

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    \n@return The current version of the cache policy.*/", + "getterMethodName" : "getETag", "getterModel" : { - "returnType" : "TagKeys", + "returnType" : "String", "documentation" : null }, "http" : { @@ -98928,16 +106382,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : false, - "isPayload" : true, + "header" : true, + "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "ETag", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagKeys", + "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, @@ -98947,84 +106401,43 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "TagKeys", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@param tagKeys A complex type that contains zero or more Tag key elements.*/", - "setterMethodName" : "setTagKeys", + "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    \n@param eTag The current version of the cache policy.*/", + "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "TagKeys", - "variableName" : "tagKeys", - "variableType" : "TagKeys", + "variableDeclarationType" : "String", + "variableName" : "eTag", + "variableType" : "String", "documentation" : "", - "simpleType" : "TagKeys", - "variableSetterType" : "TagKeys" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    \n@param tagKeys A complex type that contains zero or more Tag key elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    \n@param eTag The current version of the cache policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "TagKeys", - "variableName" : "tagKeys", - "variableType" : "TagKeys", - "documentation" : "

                                                                                                                                                                    A complex type that contains zero or more Tag key elements.

                                                                                                                                                                    ", - "simpleType" : "TagKeys", - "variableSetterType" : "TagKeys" + "variableDeclarationType" : "String", + "variableName" : "eTag", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, - "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" + "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.cloudfront.request", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "Resource", "TagKeys" ], - "shapeName" : "UntagResourceRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "UntagResourceRequest", - "variableName" : "untagResourceRequest", - "variableType" : "UntagResourceRequest", - "documentation" : null, - "simpleType" : "UntagResourceRequest", - "variableSetterType" : "UntagResourceRequest" - }, - "wrapper" : false - }, - "UntagResourceResult" : { - "c2jName" : "UntagResourceResult", - "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.UntagResourceResult", - "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" : "UntagResourceResult", + "shapeName" : "UpdateCachePolicyResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -99033,17 +106446,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UntagResourceResult", - "variableName" : "untagResourceResult", - "variableType" : "UntagResourceResult", + "variableDeclarationType" : "UpdateCachePolicyResult", + "variableName" : "updateCachePolicyResult", + "variableType" : "UpdateCachePolicyResult", "documentation" : null, - "simpleType" : "UntagResourceResult", - "variableSetterType" : "UntagResourceResult" + "simpleType" : "UpdateCachePolicyResult", + "variableSetterType" : "UpdateCachePolicyResult" }, "wrapper" : false }, - "UpdateCachePolicyRequest" : { - "c2jName" : "UpdateCachePolicyRequest", + "UpdateCloudFrontOriginAccessIdentityRequest" : { + "c2jName" : "UpdateCloudFrontOriginAccessIdentityRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -99051,37 +106464,37 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                    The request to update an origin access identity.

                                                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdateCachePolicyRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdateCloudFrontOriginAccessIdentityRequest", "hasHeaderMember" : true, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "UpdateCachePolicy2020_05_31", + "action" : "UpdateCloudFrontOriginAccessIdentity2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/cache-policy/{Id}", + "requestUri" : "/2020-05-31/origin-access-identity/cloudfront/{Id}/config", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "CachePolicyConfig", - "c2jShape" : "CachePolicyConfig", + "c2jName" : "CloudFrontOriginAccessIdentityConfig", + "c2jShape" : "CloudFrontOriginAccessIdentityConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@param cachePolicyConfig A cache policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCachePolicyConfig", - "getterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@return A cache policy configuration.*/", - "getterMethodName" : "getCachePolicyConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentityConfig The identity's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCloudFrontOriginAccessIdentityConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@return The identity's configuration information.*/", + "getterMethodName" : "getCloudFrontOriginAccessIdentityConfig", "getterModel" : { - "returnType" : "CachePolicyConfig", + "returnType" : "CloudFrontOriginAccessIdentityConfig", "documentation" : null }, "http" : { @@ -99094,11 +106507,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CachePolicyConfig", + "marshallLocationName" : "CloudFrontOriginAccessIdentityConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CachePolicyConfig", + "unmarshallLocationName" : "CloudFrontOriginAccessIdentityConfig", "uri" : false }, "idempotencyToken" : false, @@ -99110,44 +106523,44 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "CachePolicyConfig", + "name" : "CloudFrontOriginAccessIdentityConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@param cachePolicyConfig A cache policy configuration.*/", - "setterMethodName" : "setCachePolicyConfig", + "setterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentityConfig The identity's configuration information.*/", + "setterMethodName" : "setCloudFrontOriginAccessIdentityConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "CachePolicyConfig", - "variableName" : "cachePolicyConfig", - "variableType" : "CachePolicyConfig", + "variableDeclarationType" : "CloudFrontOriginAccessIdentityConfig", + "variableName" : "cloudFrontOriginAccessIdentityConfig", + "variableType" : "CloudFrontOriginAccessIdentityConfig", "documentation" : "", - "simpleType" : "CachePolicyConfig", - "variableSetterType" : "CachePolicyConfig" + "simpleType" : "CloudFrontOriginAccessIdentityConfig", + "variableSetterType" : "CloudFrontOriginAccessIdentityConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@param cachePolicyConfig A cache policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentityConfig The identity's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CachePolicyConfig", - "variableName" : "cachePolicyConfig", - "variableType" : "CachePolicyConfig", - "documentation" : "

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    ", - "simpleType" : "CachePolicyConfig", - "variableSetterType" : "CachePolicyConfig" + "variableDeclarationType" : "CloudFrontOriginAccessIdentityConfig", + "variableName" : "cloudFrontOriginAccessIdentityConfig", + "variableType" : "CloudFrontOriginAccessIdentityConfig", + "documentation" : "

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    ", + "simpleType" : "CloudFrontOriginAccessIdentityConfig", + "variableSetterType" : "CloudFrontOriginAccessIdentityConfig" }, "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, { "c2jName" : "Id", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@param id The identity's id.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@return The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@return The identity's id.*/", "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", @@ -99181,7 +106594,7 @@ "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@param id The identity's id.*/", "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, @@ -99196,13 +106609,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@param id The identity'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 unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -99211,12 +106624,12 @@ "c2jName" : "IfMatch", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIfMatch", - "getterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@return The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getIfMatch", "getterModel" : { "returnType" : "String", @@ -99250,7 +106663,7 @@ "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setIfMatch", "setterModel" : { "timestampFormat" : null, @@ -99265,32 +106678,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "CachePolicyConfig" : { - "c2jName" : "CachePolicyConfig", - "c2jShape" : "CachePolicyConfig", + "CloudFrontOriginAccessIdentityConfig" : { + "c2jName" : "CloudFrontOriginAccessIdentityConfig", + "c2jShape" : "CloudFrontOriginAccessIdentityConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@param cachePolicyConfig A cache policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCachePolicyConfig", - "getterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@return A cache policy configuration.*/", - "getterMethodName" : "getCachePolicyConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentityConfig The identity's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCloudFrontOriginAccessIdentityConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@return The identity's configuration information.*/", + "getterMethodName" : "getCloudFrontOriginAccessIdentityConfig", "getterModel" : { - "returnType" : "CachePolicyConfig", + "returnType" : "CloudFrontOriginAccessIdentityConfig", "documentation" : null }, "http" : { @@ -99303,11 +106716,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CachePolicyConfig", + "marshallLocationName" : "CloudFrontOriginAccessIdentityConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CachePolicyConfig", + "unmarshallLocationName" : "CloudFrontOriginAccessIdentityConfig", "uri" : false }, "idempotencyToken" : false, @@ -99319,32 +106732,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "CachePolicyConfig", + "name" : "CloudFrontOriginAccessIdentityConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@param cachePolicyConfig A cache policy configuration.*/", - "setterMethodName" : "setCachePolicyConfig", + "setterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentityConfig The identity's configuration information.*/", + "setterMethodName" : "setCloudFrontOriginAccessIdentityConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "CachePolicyConfig", - "variableName" : "cachePolicyConfig", - "variableType" : "CachePolicyConfig", + "variableDeclarationType" : "CloudFrontOriginAccessIdentityConfig", + "variableName" : "cloudFrontOriginAccessIdentityConfig", + "variableType" : "CloudFrontOriginAccessIdentityConfig", "documentation" : "", - "simpleType" : "CachePolicyConfig", - "variableSetterType" : "CachePolicyConfig" + "simpleType" : "CloudFrontOriginAccessIdentityConfig", + "variableSetterType" : "CloudFrontOriginAccessIdentityConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    \n@param cachePolicyConfig A cache policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentityConfig The identity's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CachePolicyConfig", - "variableName" : "cachePolicyConfig", - "variableType" : "CachePolicyConfig", - "documentation" : "

                                                                                                                                                                    A cache policy configuration.

                                                                                                                                                                    ", - "simpleType" : "CachePolicyConfig", - "variableSetterType" : "CachePolicyConfig" + "variableDeclarationType" : "CloudFrontOriginAccessIdentityConfig", + "variableName" : "cloudFrontOriginAccessIdentityConfig", + "variableType" : "CloudFrontOriginAccessIdentityConfig", + "documentation" : "

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    ", + "simpleType" : "CloudFrontOriginAccessIdentityConfig", + "variableSetterType" : "CloudFrontOriginAccessIdentityConfig" }, "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, @@ -99352,12 +106765,12 @@ "c2jName" : "Id", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@param id The identity's id.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@return The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@return The identity's id.*/", "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", @@ -99391,7 +106804,7 @@ "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@param id The identity's id.*/", "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, @@ -99406,13 +106819,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@param id The identity'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 unique identifier for the cache policy that you are updating. The identifier is returned in a cache behavior’s CachePolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -99422,12 +106835,12 @@ "c2jName" : "IfMatch", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIfMatch", - "getterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@return The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getIfMatch", "getterModel" : { "returnType" : "String", @@ -99461,7 +106874,7 @@ "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setIfMatch", "setterModel" : { "timestampFormat" : null, @@ -99476,13 +106889,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The version of the cache policy that you are updating. The version is returned in the cache policy’s ETag field in the response to GetCachePolicyConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -99492,24 +106905,24 @@ "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "CachePolicyConfig", "Id" ], - "shapeName" : "UpdateCachePolicyRequest", + "required" : [ "CloudFrontOriginAccessIdentityConfig", "Id" ], + "shapeName" : "UpdateCloudFrontOriginAccessIdentityRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateCachePolicyRequest", - "variableName" : "updateCachePolicyRequest", - "variableType" : "UpdateCachePolicyRequest", + "variableDeclarationType" : "UpdateCloudFrontOriginAccessIdentityRequest", + "variableName" : "updateCloudFrontOriginAccessIdentityRequest", + "variableType" : "UpdateCloudFrontOriginAccessIdentityRequest", "documentation" : null, - "simpleType" : "UpdateCachePolicyRequest", - "variableSetterType" : "UpdateCachePolicyRequest" + "simpleType" : "UpdateCloudFrontOriginAccessIdentityRequest", + "variableSetterType" : "UpdateCloudFrontOriginAccessIdentityRequest" }, "wrapper" : false }, - "UpdateCachePolicyResult" : { - "c2jName" : "UpdateCachePolicyResult", + "UpdateCloudFrontOriginAccessIdentityResult" : { + "c2jName" : "UpdateCloudFrontOriginAccessIdentityResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -99517,11 +106930,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.UpdateCachePolicyResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.UpdateCloudFrontOriginAccessIdentityResult", "hasHeaderMember" : true, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -99529,18 +106942,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "CachePolicy", - "c2jShape" : "CachePolicy", + "c2jName" : "CloudFrontOriginAccessIdentity", + "c2jShape" : "CloudFrontOriginAccessIdentity", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@param cachePolicy A cache policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCachePolicy", - "getterDocumentation" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@return A cache policy.*/", - "getterMethodName" : "getCachePolicy", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentity The origin access identity's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCloudFrontOriginAccessIdentity", + "getterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@return The origin access identity's information.*/", + "getterMethodName" : "getCloudFrontOriginAccessIdentity", "getterModel" : { - "returnType" : "CachePolicy", + "returnType" : "CloudFrontOriginAccessIdentity", "documentation" : null }, "http" : { @@ -99553,11 +106966,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CachePolicy", + "marshallLocationName" : "CloudFrontOriginAccessIdentity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CachePolicy", + "unmarshallLocationName" : "CloudFrontOriginAccessIdentity", "uri" : false }, "idempotencyToken" : false, @@ -99569,44 +106982,44 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "CachePolicy", + "name" : "CloudFrontOriginAccessIdentity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@param cachePolicy A cache policy.*/", - "setterMethodName" : "setCachePolicy", + "setterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentity The origin access identity's information.*/", + "setterMethodName" : "setCloudFrontOriginAccessIdentity", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "CachePolicy", - "variableName" : "cachePolicy", - "variableType" : "CachePolicy", + "variableDeclarationType" : "CloudFrontOriginAccessIdentity", + "variableName" : "cloudFrontOriginAccessIdentity", + "variableType" : "CloudFrontOriginAccessIdentity", "documentation" : "", - "simpleType" : "CachePolicy", - "variableSetterType" : "CachePolicy" + "simpleType" : "CloudFrontOriginAccessIdentity", + "variableSetterType" : "CloudFrontOriginAccessIdentity" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@param cachePolicy A cache policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentity The origin access identity's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CachePolicy", - "variableName" : "cachePolicy", - "variableType" : "CachePolicy", - "documentation" : "

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    ", - "simpleType" : "CachePolicy", - "variableSetterType" : "CachePolicy" + "variableDeclarationType" : "CloudFrontOriginAccessIdentity", + "variableName" : "cloudFrontOriginAccessIdentity", + "variableType" : "CloudFrontOriginAccessIdentity", + "documentation" : "

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    ", + "simpleType" : "CloudFrontOriginAccessIdentity", + "variableSetterType" : "CloudFrontOriginAccessIdentity" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ETag", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    \n@param eTag The current version of the cache policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the configuration. For example: 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 cache policy.

                                                                                                                                                                    \n@return The current version of the cache policy.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The current version of the configuration. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getETag", "getterModel" : { "returnType" : "String", @@ -99640,7 +107053,7 @@ "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    \n@param eTag The current version of the cache policy.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the configuration. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, @@ -99655,32 +107068,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    \n@param eTag The current version of the cache policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "CachePolicy" : { - "c2jName" : "CachePolicy", - "c2jShape" : "CachePolicy", + "CloudFrontOriginAccessIdentity" : { + "c2jName" : "CloudFrontOriginAccessIdentity", + "c2jShape" : "CloudFrontOriginAccessIdentity", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@param cachePolicy A cache policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCachePolicy", - "getterDocumentation" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@return A cache policy.*/", - "getterMethodName" : "getCachePolicy", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentity The origin access identity's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCloudFrontOriginAccessIdentity", + "getterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@return The origin access identity's information.*/", + "getterMethodName" : "getCloudFrontOriginAccessIdentity", "getterModel" : { - "returnType" : "CachePolicy", + "returnType" : "CloudFrontOriginAccessIdentity", "documentation" : null }, "http" : { @@ -99693,11 +107106,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CachePolicy", + "marshallLocationName" : "CloudFrontOriginAccessIdentity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CachePolicy", + "unmarshallLocationName" : "CloudFrontOriginAccessIdentity", "uri" : false }, "idempotencyToken" : false, @@ -99709,32 +107122,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "CachePolicy", + "name" : "CloudFrontOriginAccessIdentity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@param cachePolicy A cache policy.*/", - "setterMethodName" : "setCachePolicy", + "setterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentity The origin access identity's information.*/", + "setterMethodName" : "setCloudFrontOriginAccessIdentity", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "CachePolicy", - "variableName" : "cachePolicy", - "variableType" : "CachePolicy", + "variableDeclarationType" : "CloudFrontOriginAccessIdentity", + "variableName" : "cloudFrontOriginAccessIdentity", + "variableType" : "CloudFrontOriginAccessIdentity", "documentation" : "", - "simpleType" : "CachePolicy", - "variableSetterType" : "CachePolicy" + "simpleType" : "CloudFrontOriginAccessIdentity", + "variableSetterType" : "CloudFrontOriginAccessIdentity" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    \n@param cachePolicy A cache policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentity The origin access identity's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CachePolicy", - "variableName" : "cachePolicy", - "variableType" : "CachePolicy", - "documentation" : "

                                                                                                                                                                    A cache policy.

                                                                                                                                                                    ", - "simpleType" : "CachePolicy", - "variableSetterType" : "CachePolicy" + "variableDeclarationType" : "CloudFrontOriginAccessIdentity", + "variableName" : "cloudFrontOriginAccessIdentity", + "variableType" : "CloudFrontOriginAccessIdentity", + "documentation" : "

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    ", + "simpleType" : "CloudFrontOriginAccessIdentity", + "variableSetterType" : "CloudFrontOriginAccessIdentity" }, "xmlNameSpaceUri" : null }, @@ -99742,12 +107155,12 @@ "c2jName" : "ETag", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    \n@param eTag The current version of the cache policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the configuration. For example: 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 cache policy.

                                                                                                                                                                    \n@return The current version of the cache policy.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The current version of the configuration. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getETag", "getterModel" : { "returnType" : "String", @@ -99781,7 +107194,7 @@ "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    \n@param eTag The current version of the cache policy.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the configuration. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, @@ -99796,13 +107209,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    \n@param eTag The current version of the cache policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The current version of the cache policy.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -99813,7 +107226,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "UpdateCachePolicyResult", + "shapeName" : "UpdateCloudFrontOriginAccessIdentityResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -99822,17 +107235,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateCachePolicyResult", - "variableName" : "updateCachePolicyResult", - "variableType" : "UpdateCachePolicyResult", + "variableDeclarationType" : "UpdateCloudFrontOriginAccessIdentityResult", + "variableName" : "updateCloudFrontOriginAccessIdentityResult", + "variableType" : "UpdateCloudFrontOriginAccessIdentityResult", "documentation" : null, - "simpleType" : "UpdateCachePolicyResult", - "variableSetterType" : "UpdateCachePolicyResult" + "simpleType" : "UpdateCloudFrontOriginAccessIdentityResult", + "variableSetterType" : "UpdateCloudFrontOriginAccessIdentityResult" }, "wrapper" : false }, - "UpdateCloudFrontOriginAccessIdentityRequest" : { - "c2jName" : "UpdateCloudFrontOriginAccessIdentityRequest", + "UpdateDistributionRequest" : { + "c2jName" : "UpdateDistributionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -99840,37 +107253,37 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The request to update an origin access identity.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The request to update a distribution.

                                                                                                                                                                    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdateCloudFrontOriginAccessIdentityRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdateDistributionRequest", "hasHeaderMember" : true, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "UpdateCloudFrontOriginAccessIdentity2020_05_31", + "action" : "UpdateDistribution2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/origin-access-identity/cloudfront/{Id}/config", + "requestUri" : "/2020-05-31/distribution/{Id}/config", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "CloudFrontOriginAccessIdentityConfig", - "c2jShape" : "CloudFrontOriginAccessIdentityConfig", + "c2jName" : "DistributionConfig", + "c2jShape" : "DistributionConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentityConfig The identity's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCloudFrontOriginAccessIdentityConfig", - "getterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@return The identity's configuration information.*/", - "getterMethodName" : "getCloudFrontOriginAccessIdentityConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@param distributionConfig The distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDistributionConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@return The distribution's configuration information.*/", + "getterMethodName" : "getDistributionConfig", "getterModel" : { - "returnType" : "CloudFrontOriginAccessIdentityConfig", + "returnType" : "DistributionConfig", "documentation" : null }, "http" : { @@ -99883,11 +107296,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CloudFrontOriginAccessIdentityConfig", + "marshallLocationName" : "DistributionConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CloudFrontOriginAccessIdentityConfig", + "unmarshallLocationName" : "DistributionConfig", "uri" : false }, "idempotencyToken" : false, @@ -99899,44 +107312,44 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "CloudFrontOriginAccessIdentityConfig", + "name" : "DistributionConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentityConfig The identity's configuration information.*/", - "setterMethodName" : "setCloudFrontOriginAccessIdentityConfig", + "setterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@param distributionConfig The distribution's configuration information.*/", + "setterMethodName" : "setDistributionConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "CloudFrontOriginAccessIdentityConfig", - "variableName" : "cloudFrontOriginAccessIdentityConfig", - "variableType" : "CloudFrontOriginAccessIdentityConfig", + "variableDeclarationType" : "DistributionConfig", + "variableName" : "distributionConfig", + "variableType" : "DistributionConfig", "documentation" : "", - "simpleType" : "CloudFrontOriginAccessIdentityConfig", - "variableSetterType" : "CloudFrontOriginAccessIdentityConfig" + "simpleType" : "DistributionConfig", + "variableSetterType" : "DistributionConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentityConfig The identity's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@param distributionConfig The distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CloudFrontOriginAccessIdentityConfig", - "variableName" : "cloudFrontOriginAccessIdentityConfig", - "variableType" : "CloudFrontOriginAccessIdentityConfig", - "documentation" : "

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    ", - "simpleType" : "CloudFrontOriginAccessIdentityConfig", - "variableSetterType" : "CloudFrontOriginAccessIdentityConfig" + "variableDeclarationType" : "DistributionConfig", + "variableName" : "distributionConfig", + "variableType" : "DistributionConfig", + "documentation" : "

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    ", + "simpleType" : "DistributionConfig", + "variableSetterType" : "DistributionConfig" }, "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, { "c2jName" : "Id", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@param id The identity's id.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@param id The distribution's id.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@return The identity's id.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@return The distribution's id.*/", "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", @@ -99970,7 +107383,7 @@ "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@param id The identity's id.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@param id The distribution's id.*/", "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, @@ -99985,13 +107398,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@param id The identity's id.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@param id 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" : "id", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -100000,12 +107413,12 @@ "c2jName" : "IfMatch", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIfMatch", - "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getIfMatch", "getterModel" : { "returnType" : "String", @@ -100039,7 +107452,7 @@ "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setIfMatch", "setterModel" : { "timestampFormat" : null, @@ -100054,32 +107467,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "CloudFrontOriginAccessIdentityConfig" : { - "c2jName" : "CloudFrontOriginAccessIdentityConfig", - "c2jShape" : "CloudFrontOriginAccessIdentityConfig", + "DistributionConfig" : { + "c2jName" : "DistributionConfig", + "c2jShape" : "DistributionConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentityConfig The identity's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCloudFrontOriginAccessIdentityConfig", - "getterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@return The identity's configuration information.*/", - "getterMethodName" : "getCloudFrontOriginAccessIdentityConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@param distributionConfig The distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDistributionConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@return The distribution's configuration information.*/", + "getterMethodName" : "getDistributionConfig", "getterModel" : { - "returnType" : "CloudFrontOriginAccessIdentityConfig", + "returnType" : "DistributionConfig", "documentation" : null }, "http" : { @@ -100092,11 +107505,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CloudFrontOriginAccessIdentityConfig", + "marshallLocationName" : "DistributionConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CloudFrontOriginAccessIdentityConfig", + "unmarshallLocationName" : "DistributionConfig", "uri" : false }, "idempotencyToken" : false, @@ -100108,32 +107521,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "CloudFrontOriginAccessIdentityConfig", + "name" : "DistributionConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentityConfig The identity's configuration information.*/", - "setterMethodName" : "setCloudFrontOriginAccessIdentityConfig", + "setterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@param distributionConfig The distribution's configuration information.*/", + "setterMethodName" : "setDistributionConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "CloudFrontOriginAccessIdentityConfig", - "variableName" : "cloudFrontOriginAccessIdentityConfig", - "variableType" : "CloudFrontOriginAccessIdentityConfig", + "variableDeclarationType" : "DistributionConfig", + "variableName" : "distributionConfig", + "variableType" : "DistributionConfig", "documentation" : "", - "simpleType" : "CloudFrontOriginAccessIdentityConfig", - "variableSetterType" : "CloudFrontOriginAccessIdentityConfig" + "simpleType" : "DistributionConfig", + "variableSetterType" : "DistributionConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentityConfig The identity's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@param distributionConfig The distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CloudFrontOriginAccessIdentityConfig", - "variableName" : "cloudFrontOriginAccessIdentityConfig", - "variableType" : "CloudFrontOriginAccessIdentityConfig", - "documentation" : "

                                                                                                                                                                    The identity's configuration information.

                                                                                                                                                                    ", - "simpleType" : "CloudFrontOriginAccessIdentityConfig", - "variableSetterType" : "CloudFrontOriginAccessIdentityConfig" + "variableDeclarationType" : "DistributionConfig", + "variableName" : "distributionConfig", + "variableType" : "DistributionConfig", + "documentation" : "

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    ", + "simpleType" : "DistributionConfig", + "variableSetterType" : "DistributionConfig" }, "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, @@ -100141,12 +107554,12 @@ "c2jName" : "Id", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@param id The identity's id.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@param id The distribution's id.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@return The identity's id.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@return The distribution's id.*/", "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", @@ -100180,7 +107593,7 @@ "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@param id The identity's id.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@param id The distribution's id.*/", "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, @@ -100195,13 +107608,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    \n@param id The identity's id.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@param id 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" : "id", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The identity's id.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -100211,12 +107624,12 @@ "c2jName" : "IfMatch", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIfMatch", - "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getIfMatch", "getterModel" : { "returnType" : "String", @@ -100250,7 +107663,7 @@ "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setIfMatch", "setterModel" : { "timestampFormat" : null, @@ -100265,13 +107678,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -100281,24 +107694,24 @@ "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "CloudFrontOriginAccessIdentityConfig", "Id" ], - "shapeName" : "UpdateCloudFrontOriginAccessIdentityRequest", + "required" : [ "DistributionConfig", "Id" ], + "shapeName" : "UpdateDistributionRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateCloudFrontOriginAccessIdentityRequest", - "variableName" : "updateCloudFrontOriginAccessIdentityRequest", - "variableType" : "UpdateCloudFrontOriginAccessIdentityRequest", + "variableDeclarationType" : "UpdateDistributionRequest", + "variableName" : "updateDistributionRequest", + "variableType" : "UpdateDistributionRequest", "documentation" : null, - "simpleType" : "UpdateCloudFrontOriginAccessIdentityRequest", - "variableSetterType" : "UpdateCloudFrontOriginAccessIdentityRequest" + "simpleType" : "UpdateDistributionRequest", + "variableSetterType" : "UpdateDistributionRequest" }, "wrapper" : false }, - "UpdateCloudFrontOriginAccessIdentityResult" : { - "c2jName" : "UpdateCloudFrontOriginAccessIdentityResult", + "UpdateDistributionResult" : { + "c2jName" : "UpdateDistributionResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -100310,7 +107723,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.UpdateCloudFrontOriginAccessIdentityResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.UpdateDistributionResult", "hasHeaderMember" : true, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -100318,18 +107731,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "CloudFrontOriginAccessIdentity", - "c2jShape" : "CloudFrontOriginAccessIdentity", + "c2jName" : "Distribution", + "c2jShape" : "Distribution", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentity The origin access identity's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCloudFrontOriginAccessIdentity", - "getterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@return The origin access identity's information.*/", - "getterMethodName" : "getCloudFrontOriginAccessIdentity", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@param distribution The distribution's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDistribution", + "getterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@return The distribution's information.*/", + "getterMethodName" : "getDistribution", "getterModel" : { - "returnType" : "CloudFrontOriginAccessIdentity", + "returnType" : "Distribution", "documentation" : null }, "http" : { @@ -100342,11 +107755,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CloudFrontOriginAccessIdentity", + "marshallLocationName" : "Distribution", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CloudFrontOriginAccessIdentity", + "unmarshallLocationName" : "Distribution", "uri" : false }, "idempotencyToken" : false, @@ -100358,32 +107771,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "CloudFrontOriginAccessIdentity", + "name" : "Distribution", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentity The origin access identity's information.*/", - "setterMethodName" : "setCloudFrontOriginAccessIdentity", + "setterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@param distribution The distribution's information.*/", + "setterMethodName" : "setDistribution", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "CloudFrontOriginAccessIdentity", - "variableName" : "cloudFrontOriginAccessIdentity", - "variableType" : "CloudFrontOriginAccessIdentity", + "variableDeclarationType" : "Distribution", + "variableName" : "distribution", + "variableType" : "Distribution", "documentation" : "", - "simpleType" : "CloudFrontOriginAccessIdentity", - "variableSetterType" : "CloudFrontOriginAccessIdentity" + "simpleType" : "Distribution", + "variableSetterType" : "Distribution" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentity The origin access identity's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@param distribution The distribution's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CloudFrontOriginAccessIdentity", - "variableName" : "cloudFrontOriginAccessIdentity", - "variableType" : "CloudFrontOriginAccessIdentity", - "documentation" : "

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    ", - "simpleType" : "CloudFrontOriginAccessIdentity", - "variableSetterType" : "CloudFrontOriginAccessIdentity" + "variableDeclarationType" : "Distribution", + "variableName" : "distribution", + "variableType" : "Distribution", + "documentation" : "

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    ", + "simpleType" : "Distribution", + "variableSetterType" : "Distribution" }, "xmlNameSpaceUri" : null }, { @@ -100457,19 +107870,19 @@ "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "CloudFrontOriginAccessIdentity" : { - "c2jName" : "CloudFrontOriginAccessIdentity", - "c2jShape" : "CloudFrontOriginAccessIdentity", + "Distribution" : { + "c2jName" : "Distribution", + "c2jShape" : "Distribution", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentity The origin access identity's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCloudFrontOriginAccessIdentity", - "getterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@return The origin access identity's information.*/", - "getterMethodName" : "getCloudFrontOriginAccessIdentity", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@param distribution The distribution's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDistribution", + "getterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@return The distribution's information.*/", + "getterMethodName" : "getDistribution", "getterModel" : { - "returnType" : "CloudFrontOriginAccessIdentity", + "returnType" : "Distribution", "documentation" : null }, "http" : { @@ -100482,11 +107895,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CloudFrontOriginAccessIdentity", + "marshallLocationName" : "Distribution", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CloudFrontOriginAccessIdentity", + "unmarshallLocationName" : "Distribution", "uri" : false }, "idempotencyToken" : false, @@ -100498,32 +107911,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "CloudFrontOriginAccessIdentity", + "name" : "Distribution", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentity The origin access identity's information.*/", - "setterMethodName" : "setCloudFrontOriginAccessIdentity", + "setterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@param distribution The distribution's information.*/", + "setterMethodName" : "setDistribution", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "CloudFrontOriginAccessIdentity", - "variableName" : "cloudFrontOriginAccessIdentity", - "variableType" : "CloudFrontOriginAccessIdentity", + "variableDeclarationType" : "Distribution", + "variableName" : "distribution", + "variableType" : "Distribution", "documentation" : "", - "simpleType" : "CloudFrontOriginAccessIdentity", - "variableSetterType" : "CloudFrontOriginAccessIdentity" + "simpleType" : "Distribution", + "variableSetterType" : "Distribution" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    \n@param cloudFrontOriginAccessIdentity The origin access identity's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@param distribution The distribution's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CloudFrontOriginAccessIdentity", - "variableName" : "cloudFrontOriginAccessIdentity", - "variableType" : "CloudFrontOriginAccessIdentity", - "documentation" : "

                                                                                                                                                                    The origin access identity's information.

                                                                                                                                                                    ", - "simpleType" : "CloudFrontOriginAccessIdentity", - "variableSetterType" : "CloudFrontOriginAccessIdentity" + "variableDeclarationType" : "Distribution", + "variableName" : "distribution", + "variableType" : "Distribution", + "documentation" : "

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    ", + "simpleType" : "Distribution", + "variableSetterType" : "Distribution" }, "xmlNameSpaceUri" : null }, @@ -100602,7 +108015,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "UpdateCloudFrontOriginAccessIdentityResult", + "shapeName" : "UpdateDistributionResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -100611,17 +108024,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateCloudFrontOriginAccessIdentityResult", - "variableName" : "updateCloudFrontOriginAccessIdentityResult", - "variableType" : "UpdateCloudFrontOriginAccessIdentityResult", + "variableDeclarationType" : "UpdateDistributionResult", + "variableName" : "updateDistributionResult", + "variableType" : "UpdateDistributionResult", "documentation" : null, - "simpleType" : "UpdateCloudFrontOriginAccessIdentityResult", - "variableSetterType" : "UpdateCloudFrontOriginAccessIdentityResult" + "simpleType" : "UpdateDistributionResult", + "variableSetterType" : "UpdateDistributionResult" }, "wrapper" : false }, - "UpdateDistributionRequest" : { - "c2jName" : "UpdateDistributionRequest", + "UpdateFieldLevelEncryptionConfigRequest" : { + "c2jName" : "UpdateFieldLevelEncryptionConfigRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -100629,37 +108042,37 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The request to update a distribution.

                                                                                                                                                                    ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdateDistributionRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdateFieldLevelEncryptionConfigRequest", "hasHeaderMember" : true, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "UpdateDistribution2020_05_31", + "action" : "UpdateFieldLevelEncryptionConfig2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/distribution/{Id}/config", + "requestUri" : "/2020-05-31/field-level-encryption/{Id}/config", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "DistributionConfig", - "c2jShape" : "DistributionConfig", + "c2jName" : "FieldLevelEncryptionConfig", + "c2jShape" : "FieldLevelEncryptionConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@param distributionConfig The distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDistributionConfig", - "getterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@return The distribution's configuration information.*/", - "getterMethodName" : "getDistributionConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@param fieldLevelEncryptionConfig Request to update a field-level encryption configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFieldLevelEncryptionConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@return Request to update a field-level encryption configuration.*/", + "getterMethodName" : "getFieldLevelEncryptionConfig", "getterModel" : { - "returnType" : "DistributionConfig", + "returnType" : "FieldLevelEncryptionConfig", "documentation" : null }, "http" : { @@ -100672,11 +108085,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DistributionConfig", + "marshallLocationName" : "FieldLevelEncryptionConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DistributionConfig", + "unmarshallLocationName" : "FieldLevelEncryptionConfig", "uri" : false }, "idempotencyToken" : false, @@ -100688,44 +108101,44 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "DistributionConfig", + "name" : "FieldLevelEncryptionConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@param distributionConfig The distribution's configuration information.*/", - "setterMethodName" : "setDistributionConfig", + "setterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@param fieldLevelEncryptionConfig Request to update a field-level encryption configuration.*/", + "setterMethodName" : "setFieldLevelEncryptionConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "DistributionConfig", - "variableName" : "distributionConfig", - "variableType" : "DistributionConfig", + "variableDeclarationType" : "FieldLevelEncryptionConfig", + "variableName" : "fieldLevelEncryptionConfig", + "variableType" : "FieldLevelEncryptionConfig", "documentation" : "", - "simpleType" : "DistributionConfig", - "variableSetterType" : "DistributionConfig" + "simpleType" : "FieldLevelEncryptionConfig", + "variableSetterType" : "FieldLevelEncryptionConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@param distributionConfig The distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@param fieldLevelEncryptionConfig Request to update a field-level encryption configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DistributionConfig", - "variableName" : "distributionConfig", - "variableType" : "DistributionConfig", - "documentation" : "

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    ", - "simpleType" : "DistributionConfig", - "variableSetterType" : "DistributionConfig" + "variableDeclarationType" : "FieldLevelEncryptionConfig", + "variableName" : "fieldLevelEncryptionConfig", + "variableType" : "FieldLevelEncryptionConfig", + "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    ", + "simpleType" : "FieldLevelEncryptionConfig", + "variableSetterType" : "FieldLevelEncryptionConfig" }, "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, { "c2jName" : "Id", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@param id The distribution's id.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@param id The ID of the configuration you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@return The distribution's id.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@return The ID of the configuration you want to update.*/", "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", @@ -100759,7 +108172,7 @@ "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@param id The distribution's id.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@param id The ID of the configuration you want to update.*/", "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, @@ -100774,13 +108187,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@param id The distribution's id.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@param id The ID of the configuration you want to update.\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 distribution's id.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -100789,12 +108202,12 @@ "c2jName" : "IfMatch", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIfMatch", - "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getIfMatch", "getterModel" : { "returnType" : "String", @@ -100828,7 +108241,7 @@ "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setIfMatch", "setterModel" : { "timestampFormat" : null, @@ -100843,32 +108256,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "DistributionConfig" : { - "c2jName" : "DistributionConfig", - "c2jShape" : "DistributionConfig", + "FieldLevelEncryptionConfig" : { + "c2jName" : "FieldLevelEncryptionConfig", + "c2jShape" : "FieldLevelEncryptionConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@param distributionConfig The distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDistributionConfig", - "getterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@return The distribution's configuration information.*/", - "getterMethodName" : "getDistributionConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@param fieldLevelEncryptionConfig Request to update a field-level encryption configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFieldLevelEncryptionConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@return Request to update a field-level encryption configuration.*/", + "getterMethodName" : "getFieldLevelEncryptionConfig", "getterModel" : { - "returnType" : "DistributionConfig", + "returnType" : "FieldLevelEncryptionConfig", "documentation" : null }, "http" : { @@ -100881,11 +108294,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DistributionConfig", + "marshallLocationName" : "FieldLevelEncryptionConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DistributionConfig", + "unmarshallLocationName" : "FieldLevelEncryptionConfig", "uri" : false }, "idempotencyToken" : false, @@ -100897,32 +108310,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "DistributionConfig", + "name" : "FieldLevelEncryptionConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@param distributionConfig The distribution's configuration information.*/", - "setterMethodName" : "setDistributionConfig", + "setterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@param fieldLevelEncryptionConfig Request to update a field-level encryption configuration.*/", + "setterMethodName" : "setFieldLevelEncryptionConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "DistributionConfig", - "variableName" : "distributionConfig", - "variableType" : "DistributionConfig", + "variableDeclarationType" : "FieldLevelEncryptionConfig", + "variableName" : "fieldLevelEncryptionConfig", + "variableType" : "FieldLevelEncryptionConfig", "documentation" : "", - "simpleType" : "DistributionConfig", - "variableSetterType" : "DistributionConfig" + "simpleType" : "FieldLevelEncryptionConfig", + "variableSetterType" : "FieldLevelEncryptionConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    \n@param distributionConfig The distribution's configuration information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@param fieldLevelEncryptionConfig Request to update a field-level encryption configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DistributionConfig", - "variableName" : "distributionConfig", - "variableType" : "DistributionConfig", - "documentation" : "

                                                                                                                                                                    The distribution's configuration information.

                                                                                                                                                                    ", - "simpleType" : "DistributionConfig", - "variableSetterType" : "DistributionConfig" + "variableDeclarationType" : "FieldLevelEncryptionConfig", + "variableName" : "fieldLevelEncryptionConfig", + "variableType" : "FieldLevelEncryptionConfig", + "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    ", + "simpleType" : "FieldLevelEncryptionConfig", + "variableSetterType" : "FieldLevelEncryptionConfig" }, "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, @@ -100930,12 +108343,12 @@ "c2jName" : "Id", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@param id The distribution's id.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@param id The ID of the configuration you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@return The distribution's id.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@return The ID of the configuration you want to update.*/", "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", @@ -100969,7 +108382,7 @@ "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@param id The distribution's id.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@param id The ID of the configuration you want to update.*/", "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, @@ -100984,13 +108397,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's id.

                                                                                                                                                                    \n@param id The distribution's id.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@param id The ID of the configuration you want to update.\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 distribution's id.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -101000,12 +108413,12 @@ "c2jName" : "IfMatch", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIfMatch", - "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getIfMatch", "getterModel" : { "returnType" : "String", @@ -101039,7 +108452,7 @@ "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setIfMatch", "setterModel" : { "timestampFormat" : null, @@ -101054,13 +108467,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -101070,24 +108483,24 @@ "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "DistributionConfig", "Id" ], - "shapeName" : "UpdateDistributionRequest", + "required" : [ "FieldLevelEncryptionConfig", "Id" ], + "shapeName" : "UpdateFieldLevelEncryptionConfigRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateDistributionRequest", - "variableName" : "updateDistributionRequest", - "variableType" : "UpdateDistributionRequest", + "variableDeclarationType" : "UpdateFieldLevelEncryptionConfigRequest", + "variableName" : "updateFieldLevelEncryptionConfigRequest", + "variableType" : "UpdateFieldLevelEncryptionConfigRequest", "documentation" : null, - "simpleType" : "UpdateDistributionRequest", - "variableSetterType" : "UpdateDistributionRequest" + "simpleType" : "UpdateFieldLevelEncryptionConfigRequest", + "variableSetterType" : "UpdateFieldLevelEncryptionConfigRequest" }, "wrapper" : false }, - "UpdateDistributionResult" : { - "c2jName" : "UpdateDistributionResult", + "UpdateFieldLevelEncryptionConfigResult" : { + "c2jName" : "UpdateFieldLevelEncryptionConfigResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -101095,11 +108508,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.UpdateDistributionResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.UpdateFieldLevelEncryptionConfigResult", "hasHeaderMember" : true, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -101107,18 +108520,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Distribution", - "c2jShape" : "Distribution", + "c2jName" : "FieldLevelEncryption", + "c2jShape" : "FieldLevelEncryption", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@param distribution The distribution's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDistribution", - "getterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@return The distribution's information.*/", - "getterMethodName" : "getDistribution", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@param fieldLevelEncryption Return the results of updating the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFieldLevelEncryption", + "getterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@return Return the results of updating the configuration.*/", + "getterMethodName" : "getFieldLevelEncryption", "getterModel" : { - "returnType" : "Distribution", + "returnType" : "FieldLevelEncryption", "documentation" : null }, "http" : { @@ -101131,11 +108544,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Distribution", + "marshallLocationName" : "FieldLevelEncryption", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Distribution", + "unmarshallLocationName" : "FieldLevelEncryption", "uri" : false }, "idempotencyToken" : false, @@ -101147,44 +108560,44 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "Distribution", + "name" : "FieldLevelEncryption", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@param distribution The distribution's information.*/", - "setterMethodName" : "setDistribution", + "setterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@param fieldLevelEncryption Return the results of updating the configuration.*/", + "setterMethodName" : "setFieldLevelEncryption", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Distribution", - "variableName" : "distribution", - "variableType" : "Distribution", + "variableDeclarationType" : "FieldLevelEncryption", + "variableName" : "fieldLevelEncryption", + "variableType" : "FieldLevelEncryption", "documentation" : "", - "simpleType" : "Distribution", - "variableSetterType" : "Distribution" + "simpleType" : "FieldLevelEncryption", + "variableSetterType" : "FieldLevelEncryption" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@param distribution The distribution's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@param fieldLevelEncryption Return the results of updating the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Distribution", - "variableName" : "distribution", - "variableType" : "Distribution", - "documentation" : "

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    ", - "simpleType" : "Distribution", - "variableSetterType" : "Distribution" + "variableDeclarationType" : "FieldLevelEncryption", + "variableName" : "fieldLevelEncryption", + "variableType" : "FieldLevelEncryption", + "documentation" : "

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    ", + "simpleType" : "FieldLevelEncryption", + "variableSetterType" : "FieldLevelEncryption" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ETag", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The value of the ETag header that you received when updating the configuration. For example: 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.

                                                                                                                                                                    \n@return The current version of the configuration. For example: E2QWRUHAPOMQZL.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getETag", "getterModel" : { "returnType" : "String", @@ -101218,7 +108631,7 @@ "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the configuration. For example: E2QWRUHAPOMQZL.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, @@ -101233,32 +108646,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Distribution" : { - "c2jName" : "Distribution", - "c2jShape" : "Distribution", + "ETag" : { + "c2jName" : "ETag", + "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@param distribution The distribution's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDistribution", - "getterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@return The distribution's information.*/", - "getterMethodName" : "getDistribution", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withETag", + "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.*/", + "getterMethodName" : "getETag", "getterModel" : { - "returnType" : "Distribution", + "returnType" : "String", "documentation" : null }, "http" : { @@ -101266,16 +108679,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : false, - "isPayload" : true, + "header" : true, + "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Distribution", + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "ETag", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Distribution", + "unmarshallLocationName" : "ETag", "uri" : false }, "idempotencyToken" : false, @@ -101285,50 +108698,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Distribution", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@param distribution The distribution's information.*/", - "setterMethodName" : "setDistribution", + "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.*/", + "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Distribution", - "variableName" : "distribution", - "variableType" : "Distribution", + "variableDeclarationType" : "String", + "variableName" : "eTag", + "variableType" : "String", "documentation" : "", - "simpleType" : "Distribution", - "variableSetterType" : "Distribution" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    \n@param distribution The distribution's information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Distribution", - "variableName" : "distribution", - "variableType" : "Distribution", - "documentation" : "

                                                                                                                                                                    The distribution's information.

                                                                                                                                                                    ", - "simpleType" : "Distribution", - "variableSetterType" : "Distribution" + "variableDeclarationType" : "String", + "variableName" : "eTag", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ETag" : { - "c2jName" : "ETag", - "c2jShape" : "string", + "FieldLevelEncryption" : { + "c2jName" : "FieldLevelEncryption", + "c2jShape" : "FieldLevelEncryption", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the configuration. For example: 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.

                                                                                                                                                                    \n@return The current version of the configuration. For example: E2QWRUHAPOMQZL.*/", - "getterMethodName" : "getETag", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@param fieldLevelEncryption Return the results of updating the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFieldLevelEncryption", + "getterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@return Return the results of updating the configuration.*/", + "getterMethodName" : "getFieldLevelEncryption", "getterModel" : { - "returnType" : "String", + "returnType" : "FieldLevelEncryption", "documentation" : null }, "http" : { @@ -101336,16 +108749,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : true, - "isPayload" : false, + "header" : false, + "isPayload" : true, "isStreaming" : false, - "location" : "header", - "marshallLocation" : "HEADER", - "marshallLocationName" : "ETag", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FieldLevelEncryption", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ETag", + "unmarshallLocationName" : "FieldLevelEncryption", "uri" : false }, "idempotencyToken" : false, @@ -101355,34 +108768,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ETag", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "FieldLevelEncryption", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the configuration. For example: E2QWRUHAPOMQZL.*/", - "setterMethodName" : "setETag", + "setterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@param fieldLevelEncryption Return the results of updating the configuration.*/", + "setterMethodName" : "setFieldLevelEncryption", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eTag", - "variableType" : "String", + "variableDeclarationType" : "FieldLevelEncryption", + "variableName" : "fieldLevelEncryption", + "variableType" : "FieldLevelEncryption", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "FieldLevelEncryption", + "variableSetterType" : "FieldLevelEncryption" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@param fieldLevelEncryption Return the results of updating the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eTag", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The current version of the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "FieldLevelEncryption", + "variableName" : "fieldLevelEncryption", + "variableType" : "FieldLevelEncryption", + "documentation" : "

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    ", + "simpleType" : "FieldLevelEncryption", + "variableSetterType" : "FieldLevelEncryption" }, "xmlNameSpaceUri" : null } @@ -101391,7 +108804,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "UpdateDistributionResult", + "shapeName" : "UpdateFieldLevelEncryptionConfigResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -101400,17 +108813,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateDistributionResult", - "variableName" : "updateDistributionResult", - "variableType" : "UpdateDistributionResult", + "variableDeclarationType" : "UpdateFieldLevelEncryptionConfigResult", + "variableName" : "updateFieldLevelEncryptionConfigResult", + "variableType" : "UpdateFieldLevelEncryptionConfigResult", "documentation" : null, - "simpleType" : "UpdateDistributionResult", - "variableSetterType" : "UpdateDistributionResult" + "simpleType" : "UpdateFieldLevelEncryptionConfigResult", + "variableSetterType" : "UpdateFieldLevelEncryptionConfigResult" }, "wrapper" : false }, - "UpdateFieldLevelEncryptionConfigRequest" : { - "c2jName" : "UpdateFieldLevelEncryptionConfigRequest", + "UpdateFieldLevelEncryptionProfileRequest" : { + "c2jName" : "UpdateFieldLevelEncryptionProfileRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -101422,33 +108835,33 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdateFieldLevelEncryptionConfigRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdateFieldLevelEncryptionProfileRequest", "hasHeaderMember" : true, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "UpdateFieldLevelEncryptionConfig2020_05_31", + "action" : "UpdateFieldLevelEncryptionProfile2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/field-level-encryption/{Id}/config", + "requestUri" : "/2020-05-31/field-level-encryption-profile/{Id}/config", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "FieldLevelEncryptionConfig", - "c2jShape" : "FieldLevelEncryptionConfig", + "c2jName" : "FieldLevelEncryptionProfileConfig", + "c2jShape" : "FieldLevelEncryptionProfileConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@param fieldLevelEncryptionConfig Request to update a field-level encryption configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFieldLevelEncryptionConfig", - "getterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@return Request to update a field-level encryption configuration.*/", - "getterMethodName" : "getFieldLevelEncryptionConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfileConfig Request to update a field-level encryption profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFieldLevelEncryptionProfileConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@return Request to update a field-level encryption profile.*/", + "getterMethodName" : "getFieldLevelEncryptionProfileConfig", "getterModel" : { - "returnType" : "FieldLevelEncryptionConfig", + "returnType" : "FieldLevelEncryptionProfileConfig", "documentation" : null }, "http" : { @@ -101461,11 +108874,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FieldLevelEncryptionConfig", + "marshallLocationName" : "FieldLevelEncryptionProfileConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FieldLevelEncryptionConfig", + "unmarshallLocationName" : "FieldLevelEncryptionProfileConfig", "uri" : false }, "idempotencyToken" : false, @@ -101477,44 +108890,44 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "FieldLevelEncryptionConfig", + "name" : "FieldLevelEncryptionProfileConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@param fieldLevelEncryptionConfig Request to update a field-level encryption configuration.*/", - "setterMethodName" : "setFieldLevelEncryptionConfig", + "setterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfileConfig Request to update a field-level encryption profile.*/", + "setterMethodName" : "setFieldLevelEncryptionProfileConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionConfig", - "variableName" : "fieldLevelEncryptionConfig", - "variableType" : "FieldLevelEncryptionConfig", + "variableDeclarationType" : "FieldLevelEncryptionProfileConfig", + "variableName" : "fieldLevelEncryptionProfileConfig", + "variableType" : "FieldLevelEncryptionProfileConfig", "documentation" : "", - "simpleType" : "FieldLevelEncryptionConfig", - "variableSetterType" : "FieldLevelEncryptionConfig" + "simpleType" : "FieldLevelEncryptionProfileConfig", + "variableSetterType" : "FieldLevelEncryptionProfileConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@param fieldLevelEncryptionConfig Request to update a field-level encryption configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfileConfig Request to update a field-level encryption profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionConfig", - "variableName" : "fieldLevelEncryptionConfig", - "variableType" : "FieldLevelEncryptionConfig", - "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    ", - "simpleType" : "FieldLevelEncryptionConfig", - "variableSetterType" : "FieldLevelEncryptionConfig" + "variableDeclarationType" : "FieldLevelEncryptionProfileConfig", + "variableName" : "fieldLevelEncryptionProfileConfig", + "variableType" : "FieldLevelEncryptionProfileConfig", + "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    ", + "simpleType" : "FieldLevelEncryptionProfileConfig", + "variableSetterType" : "FieldLevelEncryptionProfileConfig" }, "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, { "c2jName" : "Id", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@param id The ID of the configuration you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@param id The ID of the field-level encryption profile request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@return The ID of the configuration you want to update.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@return The ID of the field-level encryption profile request.*/", "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", @@ -101548,7 +108961,7 @@ "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@param id The ID of the configuration you want to update.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@param id The ID of the field-level encryption profile request.*/", "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, @@ -101563,13 +108976,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@param id The ID of the configuration you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@param id The ID of the field-level encryption profile request.\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 ID of the configuration you want to update.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -101578,12 +108991,12 @@ "c2jName" : "IfMatch", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIfMatch", - "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getIfMatch", "getterModel" : { "returnType" : "String", @@ -101617,7 +109030,7 @@ "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setIfMatch", "setterModel" : { "timestampFormat" : null, @@ -101632,32 +109045,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "FieldLevelEncryptionConfig" : { - "c2jName" : "FieldLevelEncryptionConfig", - "c2jShape" : "FieldLevelEncryptionConfig", + "FieldLevelEncryptionProfileConfig" : { + "c2jName" : "FieldLevelEncryptionProfileConfig", + "c2jShape" : "FieldLevelEncryptionProfileConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@param fieldLevelEncryptionConfig Request to update a field-level encryption configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFieldLevelEncryptionConfig", - "getterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@return Request to update a field-level encryption configuration.*/", - "getterMethodName" : "getFieldLevelEncryptionConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfileConfig Request to update a field-level encryption profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFieldLevelEncryptionProfileConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@return Request to update a field-level encryption profile.*/", + "getterMethodName" : "getFieldLevelEncryptionProfileConfig", "getterModel" : { - "returnType" : "FieldLevelEncryptionConfig", + "returnType" : "FieldLevelEncryptionProfileConfig", "documentation" : null }, "http" : { @@ -101670,11 +109083,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FieldLevelEncryptionConfig", + "marshallLocationName" : "FieldLevelEncryptionProfileConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FieldLevelEncryptionConfig", + "unmarshallLocationName" : "FieldLevelEncryptionProfileConfig", "uri" : false }, "idempotencyToken" : false, @@ -101686,32 +109099,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "FieldLevelEncryptionConfig", + "name" : "FieldLevelEncryptionProfileConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@param fieldLevelEncryptionConfig Request to update a field-level encryption configuration.*/", - "setterMethodName" : "setFieldLevelEncryptionConfig", + "setterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfileConfig Request to update a field-level encryption profile.*/", + "setterMethodName" : "setFieldLevelEncryptionProfileConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionConfig", - "variableName" : "fieldLevelEncryptionConfig", - "variableType" : "FieldLevelEncryptionConfig", + "variableDeclarationType" : "FieldLevelEncryptionProfileConfig", + "variableName" : "fieldLevelEncryptionProfileConfig", + "variableType" : "FieldLevelEncryptionProfileConfig", "documentation" : "", - "simpleType" : "FieldLevelEncryptionConfig", - "variableSetterType" : "FieldLevelEncryptionConfig" + "simpleType" : "FieldLevelEncryptionProfileConfig", + "variableSetterType" : "FieldLevelEncryptionProfileConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    \n@param fieldLevelEncryptionConfig Request to update a field-level encryption configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfileConfig Request to update a field-level encryption profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionConfig", - "variableName" : "fieldLevelEncryptionConfig", - "variableType" : "FieldLevelEncryptionConfig", - "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption configuration.

                                                                                                                                                                    ", - "simpleType" : "FieldLevelEncryptionConfig", - "variableSetterType" : "FieldLevelEncryptionConfig" + "variableDeclarationType" : "FieldLevelEncryptionProfileConfig", + "variableName" : "fieldLevelEncryptionProfileConfig", + "variableType" : "FieldLevelEncryptionProfileConfig", + "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    ", + "simpleType" : "FieldLevelEncryptionProfileConfig", + "variableSetterType" : "FieldLevelEncryptionProfileConfig" }, "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, @@ -101719,12 +109132,12 @@ "c2jName" : "Id", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@param id The ID of the configuration you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@param id The ID of the field-level encryption profile request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@return The ID of the configuration you want to update.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@return The ID of the field-level encryption profile request.*/", "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", @@ -101758,7 +109171,7 @@ "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@param id The ID of the configuration you want to update.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@param id The ID of the field-level encryption profile request.*/", "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, @@ -101773,13 +109186,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the configuration you want to update.

                                                                                                                                                                    \n@param id The ID of the configuration you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@param id The ID of the field-level encryption profile request.\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 ID of the configuration you want to update.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -101789,12 +109202,12 @@ "c2jName" : "IfMatch", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIfMatch", - "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getIfMatch", "getterModel" : { "returnType" : "String", @@ -101828,7 +109241,7 @@ "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setIfMatch", "setterModel" : { "timestampFormat" : null, @@ -101843,13 +109256,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -101859,24 +109272,24 @@ "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "FieldLevelEncryptionConfig", "Id" ], - "shapeName" : "UpdateFieldLevelEncryptionConfigRequest", + "required" : [ "FieldLevelEncryptionProfileConfig", "Id" ], + "shapeName" : "UpdateFieldLevelEncryptionProfileRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateFieldLevelEncryptionConfigRequest", - "variableName" : "updateFieldLevelEncryptionConfigRequest", - "variableType" : "UpdateFieldLevelEncryptionConfigRequest", + "variableDeclarationType" : "UpdateFieldLevelEncryptionProfileRequest", + "variableName" : "updateFieldLevelEncryptionProfileRequest", + "variableType" : "UpdateFieldLevelEncryptionProfileRequest", "documentation" : null, - "simpleType" : "UpdateFieldLevelEncryptionConfigRequest", - "variableSetterType" : "UpdateFieldLevelEncryptionConfigRequest" + "simpleType" : "UpdateFieldLevelEncryptionProfileRequest", + "variableSetterType" : "UpdateFieldLevelEncryptionProfileRequest" }, "wrapper" : false }, - "UpdateFieldLevelEncryptionConfigResult" : { - "c2jName" : "UpdateFieldLevelEncryptionConfigResult", + "UpdateFieldLevelEncryptionProfileResult" : { + "c2jName" : "UpdateFieldLevelEncryptionProfileResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -101888,7 +109301,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.UpdateFieldLevelEncryptionConfigResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.UpdateFieldLevelEncryptionProfileResult", "hasHeaderMember" : true, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -101896,18 +109309,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "FieldLevelEncryption", - "c2jShape" : "FieldLevelEncryption", + "c2jName" : "FieldLevelEncryptionProfile", + "c2jShape" : "FieldLevelEncryptionProfile", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@param fieldLevelEncryption Return the results of updating the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFieldLevelEncryption", - "getterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@return Return the results of updating the configuration.*/", - "getterMethodName" : "getFieldLevelEncryption", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfile Return the results of updating the profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFieldLevelEncryptionProfile", + "getterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@return Return the results of updating the profile.*/", + "getterMethodName" : "getFieldLevelEncryptionProfile", "getterModel" : { - "returnType" : "FieldLevelEncryption", + "returnType" : "FieldLevelEncryptionProfile", "documentation" : null }, "http" : { @@ -101920,11 +109333,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FieldLevelEncryption", + "marshallLocationName" : "FieldLevelEncryptionProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FieldLevelEncryption", + "unmarshallLocationName" : "FieldLevelEncryptionProfile", "uri" : false }, "idempotencyToken" : false, @@ -101936,44 +109349,44 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "FieldLevelEncryption", + "name" : "FieldLevelEncryptionProfile", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@param fieldLevelEncryption Return the results of updating the configuration.*/", - "setterMethodName" : "setFieldLevelEncryption", + "setterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfile Return the results of updating the profile.*/", + "setterMethodName" : "setFieldLevelEncryptionProfile", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryption", - "variableName" : "fieldLevelEncryption", - "variableType" : "FieldLevelEncryption", + "variableDeclarationType" : "FieldLevelEncryptionProfile", + "variableName" : "fieldLevelEncryptionProfile", + "variableType" : "FieldLevelEncryptionProfile", "documentation" : "", - "simpleType" : "FieldLevelEncryption", - "variableSetterType" : "FieldLevelEncryption" + "simpleType" : "FieldLevelEncryptionProfile", + "variableSetterType" : "FieldLevelEncryptionProfile" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@param fieldLevelEncryption Return the results of updating the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfile Return the results of updating the profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryption", - "variableName" : "fieldLevelEncryption", - "variableType" : "FieldLevelEncryption", - "documentation" : "

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    ", - "simpleType" : "FieldLevelEncryption", - "variableSetterType" : "FieldLevelEncryption" + "variableDeclarationType" : "FieldLevelEncryptionProfile", + "variableName" : "fieldLevelEncryptionProfile", + "variableType" : "FieldLevelEncryptionProfile", + "documentation" : "

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    ", + "simpleType" : "FieldLevelEncryptionProfile", + "variableSetterType" : "FieldLevelEncryptionProfile" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ETag", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@param eTag The result of the field-level encryption profile request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withETag", - "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@return The result of the field-level encryption profile request.*/", "getterMethodName" : "getETag", "getterModel" : { "returnType" : "String", @@ -102007,7 +109420,7 @@ "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@param eTag The result of the field-level encryption profile request.*/", "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, @@ -102022,13 +109435,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@param eTag The result of the field-level encryption profile request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -102039,12 +109452,12 @@ "c2jName" : "ETag", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@param eTag The result of the field-level encryption profile request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withETag", - "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@return The result of the field-level encryption profile request.*/", "getterMethodName" : "getETag", "getterModel" : { "returnType" : "String", @@ -102078,7 +109491,7 @@ "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@param eTag The result of the field-level encryption profile request.*/", "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, @@ -102093,31 +109506,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@param eTag The result of the field-level encryption profile request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "FieldLevelEncryption" : { - "c2jName" : "FieldLevelEncryption", - "c2jShape" : "FieldLevelEncryption", + "FieldLevelEncryptionProfile" : { + "c2jName" : "FieldLevelEncryptionProfile", + "c2jShape" : "FieldLevelEncryptionProfile", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@param fieldLevelEncryption Return the results of updating the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFieldLevelEncryption", - "getterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@return Return the results of updating the configuration.*/", - "getterMethodName" : "getFieldLevelEncryption", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfile Return the results of updating the profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFieldLevelEncryptionProfile", + "getterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@return Return the results of updating the profile.*/", + "getterMethodName" : "getFieldLevelEncryptionProfile", "getterModel" : { - "returnType" : "FieldLevelEncryption", + "returnType" : "FieldLevelEncryptionProfile", "documentation" : null }, "http" : { @@ -102130,11 +109543,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FieldLevelEncryption", + "marshallLocationName" : "FieldLevelEncryptionProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FieldLevelEncryption", + "unmarshallLocationName" : "FieldLevelEncryptionProfile", "uri" : false }, "idempotencyToken" : false, @@ -102146,32 +109559,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "FieldLevelEncryption", + "name" : "FieldLevelEncryptionProfile", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@param fieldLevelEncryption Return the results of updating the configuration.*/", - "setterMethodName" : "setFieldLevelEncryption", + "setterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfile Return the results of updating the profile.*/", + "setterMethodName" : "setFieldLevelEncryptionProfile", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryption", - "variableName" : "fieldLevelEncryption", - "variableType" : "FieldLevelEncryption", + "variableDeclarationType" : "FieldLevelEncryptionProfile", + "variableName" : "fieldLevelEncryptionProfile", + "variableType" : "FieldLevelEncryptionProfile", "documentation" : "", - "simpleType" : "FieldLevelEncryption", - "variableSetterType" : "FieldLevelEncryption" + "simpleType" : "FieldLevelEncryptionProfile", + "variableSetterType" : "FieldLevelEncryptionProfile" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    \n@param fieldLevelEncryption Return the results of updating the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfile Return the results of updating the profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryption", - "variableName" : "fieldLevelEncryption", - "variableType" : "FieldLevelEncryption", - "documentation" : "

                                                                                                                                                                    Return the results of updating the configuration.

                                                                                                                                                                    ", - "simpleType" : "FieldLevelEncryption", - "variableSetterType" : "FieldLevelEncryption" + "variableDeclarationType" : "FieldLevelEncryptionProfile", + "variableName" : "fieldLevelEncryptionProfile", + "variableType" : "FieldLevelEncryptionProfile", + "documentation" : "

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    ", + "simpleType" : "FieldLevelEncryptionProfile", + "variableSetterType" : "FieldLevelEncryptionProfile" }, "xmlNameSpaceUri" : null } @@ -102180,7 +109593,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "UpdateFieldLevelEncryptionConfigResult", + "shapeName" : "UpdateFieldLevelEncryptionProfileResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -102189,17 +109602,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateFieldLevelEncryptionConfigResult", - "variableName" : "updateFieldLevelEncryptionConfigResult", - "variableType" : "UpdateFieldLevelEncryptionConfigResult", + "variableDeclarationType" : "UpdateFieldLevelEncryptionProfileResult", + "variableName" : "updateFieldLevelEncryptionProfileResult", + "variableType" : "UpdateFieldLevelEncryptionProfileResult", "documentation" : null, - "simpleType" : "UpdateFieldLevelEncryptionConfigResult", - "variableSetterType" : "UpdateFieldLevelEncryptionConfigResult" + "simpleType" : "UpdateFieldLevelEncryptionProfileResult", + "variableSetterType" : "UpdateFieldLevelEncryptionProfileResult" }, "wrapper" : false }, - "UpdateFieldLevelEncryptionProfileRequest" : { - "c2jName" : "UpdateFieldLevelEncryptionProfileRequest", + "UpdateOriginRequestPolicyRequest" : { + "c2jName" : "UpdateOriginRequestPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -102211,33 +109624,33 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdateFieldLevelEncryptionProfileRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdateOriginRequestPolicyRequest", "hasHeaderMember" : true, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "UpdateFieldLevelEncryptionProfile2020_05_31", + "action" : "UpdateOriginRequestPolicy2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/field-level-encryption-profile/{Id}/config", + "requestUri" : "/2020-05-31/origin-request-policy/{Id}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "FieldLevelEncryptionProfileConfig", - "c2jShape" : "FieldLevelEncryptionProfileConfig", + "c2jName" : "OriginRequestPolicyConfig", + "c2jShape" : "OriginRequestPolicyConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfileConfig Request to update a field-level encryption profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFieldLevelEncryptionProfileConfig", - "getterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@return Request to update a field-level encryption profile.*/", - "getterMethodName" : "getFieldLevelEncryptionProfileConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@param originRequestPolicyConfig An origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginRequestPolicyConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@return An origin request policy configuration.*/", + "getterMethodName" : "getOriginRequestPolicyConfig", "getterModel" : { - "returnType" : "FieldLevelEncryptionProfileConfig", + "returnType" : "OriginRequestPolicyConfig", "documentation" : null }, "http" : { @@ -102250,11 +109663,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FieldLevelEncryptionProfileConfig", + "marshallLocationName" : "OriginRequestPolicyConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FieldLevelEncryptionProfileConfig", + "unmarshallLocationName" : "OriginRequestPolicyConfig", "uri" : false }, "idempotencyToken" : false, @@ -102266,44 +109679,44 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "FieldLevelEncryptionProfileConfig", + "name" : "OriginRequestPolicyConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfileConfig Request to update a field-level encryption profile.*/", - "setterMethodName" : "setFieldLevelEncryptionProfileConfig", + "setterDocumentation" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@param originRequestPolicyConfig An origin request policy configuration.*/", + "setterMethodName" : "setOriginRequestPolicyConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionProfileConfig", - "variableName" : "fieldLevelEncryptionProfileConfig", - "variableType" : "FieldLevelEncryptionProfileConfig", + "variableDeclarationType" : "OriginRequestPolicyConfig", + "variableName" : "originRequestPolicyConfig", + "variableType" : "OriginRequestPolicyConfig", "documentation" : "", - "simpleType" : "FieldLevelEncryptionProfileConfig", - "variableSetterType" : "FieldLevelEncryptionProfileConfig" + "simpleType" : "OriginRequestPolicyConfig", + "variableSetterType" : "OriginRequestPolicyConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfileConfig Request to update a field-level encryption profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@param originRequestPolicyConfig An origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionProfileConfig", - "variableName" : "fieldLevelEncryptionProfileConfig", - "variableType" : "FieldLevelEncryptionProfileConfig", - "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    ", - "simpleType" : "FieldLevelEncryptionProfileConfig", - "variableSetterType" : "FieldLevelEncryptionProfileConfig" + "variableDeclarationType" : "OriginRequestPolicyConfig", + "variableName" : "originRequestPolicyConfig", + "variableType" : "OriginRequestPolicyConfig", + "documentation" : "

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    ", + "simpleType" : "OriginRequestPolicyConfig", + "variableSetterType" : "OriginRequestPolicyConfig" }, "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, { "c2jName" : "Id", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@param id The ID of the field-level encryption profile request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@return The ID of the field-level encryption profile request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@return The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.*/", "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", @@ -102337,7 +109750,7 @@ "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@param id The ID of the field-level encryption profile request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.*/", "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, @@ -102352,13 +109765,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@param id The ID of the field-level encryption profile request.\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 that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.\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 ID of the field-level encryption profile request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -102367,12 +109780,12 @@ "c2jName" : "IfMatch", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIfMatch", - "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@return The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.*/", "getterMethodName" : "getIfMatch", "getterModel" : { "returnType" : "String", @@ -102406,7 +109819,7 @@ "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.*/", "setterMethodName" : "setIfMatch", "setterModel" : { "timestampFormat" : null, @@ -102421,99 +109834,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "FieldLevelEncryptionProfileConfig" : { - "c2jName" : "FieldLevelEncryptionProfileConfig", - "c2jShape" : "FieldLevelEncryptionProfileConfig", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfileConfig Request to update a field-level encryption profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFieldLevelEncryptionProfileConfig", - "getterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@return Request to update a field-level encryption profile.*/", - "getterMethodName" : "getFieldLevelEncryptionProfileConfig", - "getterModel" : { - "returnType" : "FieldLevelEncryptionProfileConfig", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : true, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FieldLevelEncryptionProfileConfig", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "FieldLevelEncryptionProfileConfig", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "FieldLevelEncryptionProfileConfig", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfileConfig Request to update a field-level encryption profile.*/", - "setterMethodName" : "setFieldLevelEncryptionProfileConfig", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionProfileConfig", - "variableName" : "fieldLevelEncryptionProfileConfig", - "variableType" : "FieldLevelEncryptionProfileConfig", - "documentation" : "", - "simpleType" : "FieldLevelEncryptionProfileConfig", - "variableSetterType" : "FieldLevelEncryptionProfileConfig" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfileConfig Request to update a field-level encryption profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionProfileConfig", - "variableName" : "fieldLevelEncryptionProfileConfig", - "variableType" : "FieldLevelEncryptionProfileConfig", - "documentation" : "

                                                                                                                                                                    Request to update a field-level encryption profile.

                                                                                                                                                                    ", - "simpleType" : "FieldLevelEncryptionProfileConfig", - "variableSetterType" : "FieldLevelEncryptionProfileConfig" - }, - "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" - }, "Id" : { "c2jName" : "Id", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@param id The ID of the field-level encryption profile request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@return The ID of the field-level encryption profile request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@return The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.*/", "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", @@ -102547,7 +109890,7 @@ "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@param id The ID of the field-level encryption profile request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.*/", "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, @@ -102562,13 +109905,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The ID of the field-level encryption profile request.

                                                                                                                                                                    \n@param id The ID of the field-level encryption profile request.\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 that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.\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 ID of the field-level encryption profile request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -102578,12 +109921,12 @@ "c2jName" : "IfMatch", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIfMatch", - "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@return The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.*/", "getterMethodName" : "getIfMatch", "getterModel" : { "returnType" : "String", @@ -102617,7 +109960,7 @@ "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.*/", "setterMethodName" : "setIfMatch", "setterModel" : { "timestampFormat" : null, @@ -102632,40 +109975,110 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the profile identity to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, + "OriginRequestPolicyConfig" : { + "c2jName" : "OriginRequestPolicyConfig", + "c2jShape" : "OriginRequestPolicyConfig", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@param originRequestPolicyConfig An origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginRequestPolicyConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@return An origin request policy configuration.*/", + "getterMethodName" : "getOriginRequestPolicyConfig", + "getterModel" : { + "returnType" : "OriginRequestPolicyConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : true, + "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" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@param originRequestPolicyConfig An 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" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@param originRequestPolicyConfig An 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" : "

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    ", + "simpleType" : "OriginRequestPolicyConfig", + "variableSetterType" : "OriginRequestPolicyConfig" + }, + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" } }, "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "FieldLevelEncryptionProfileConfig", "Id" ], - "shapeName" : "UpdateFieldLevelEncryptionProfileRequest", + "required" : [ "OriginRequestPolicyConfig", "Id" ], + "shapeName" : "UpdateOriginRequestPolicyRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateFieldLevelEncryptionProfileRequest", - "variableName" : "updateFieldLevelEncryptionProfileRequest", - "variableType" : "UpdateFieldLevelEncryptionProfileRequest", + "variableDeclarationType" : "UpdateOriginRequestPolicyRequest", + "variableName" : "updateOriginRequestPolicyRequest", + "variableType" : "UpdateOriginRequestPolicyRequest", "documentation" : null, - "simpleType" : "UpdateFieldLevelEncryptionProfileRequest", - "variableSetterType" : "UpdateFieldLevelEncryptionProfileRequest" + "simpleType" : "UpdateOriginRequestPolicyRequest", + "variableSetterType" : "UpdateOriginRequestPolicyRequest" }, "wrapper" : false }, - "UpdateFieldLevelEncryptionProfileResult" : { - "c2jName" : "UpdateFieldLevelEncryptionProfileResult", + "UpdateOriginRequestPolicyResult" : { + "c2jName" : "UpdateOriginRequestPolicyResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -102677,7 +110090,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.UpdateFieldLevelEncryptionProfileResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.UpdateOriginRequestPolicyResult", "hasHeaderMember" : true, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -102685,18 +110098,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "FieldLevelEncryptionProfile", - "c2jShape" : "FieldLevelEncryptionProfile", + "c2jName" : "OriginRequestPolicy", + "c2jShape" : "OriginRequestPolicy", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfile Return the results of updating the profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFieldLevelEncryptionProfile", - "getterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@return Return the results of updating the profile.*/", - "getterMethodName" : "getFieldLevelEncryptionProfile", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@param originRequestPolicy An origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginRequestPolicy", + "getterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@return An origin request policy.*/", + "getterMethodName" : "getOriginRequestPolicy", "getterModel" : { - "returnType" : "FieldLevelEncryptionProfile", + "returnType" : "OriginRequestPolicy", "documentation" : null }, "http" : { @@ -102709,11 +110122,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FieldLevelEncryptionProfile", + "marshallLocationName" : "OriginRequestPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FieldLevelEncryptionProfile", + "unmarshallLocationName" : "OriginRequestPolicy", "uri" : false }, "idempotencyToken" : false, @@ -102725,44 +110138,44 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "FieldLevelEncryptionProfile", + "name" : "OriginRequestPolicy", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfile Return the results of updating the profile.*/", - "setterMethodName" : "setFieldLevelEncryptionProfile", + "setterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@param originRequestPolicy An origin request policy.*/", + "setterMethodName" : "setOriginRequestPolicy", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionProfile", - "variableName" : "fieldLevelEncryptionProfile", - "variableType" : "FieldLevelEncryptionProfile", + "variableDeclarationType" : "OriginRequestPolicy", + "variableName" : "originRequestPolicy", + "variableType" : "OriginRequestPolicy", "documentation" : "", - "simpleType" : "FieldLevelEncryptionProfile", - "variableSetterType" : "FieldLevelEncryptionProfile" + "simpleType" : "OriginRequestPolicy", + "variableSetterType" : "OriginRequestPolicy" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfile Return the results of updating the profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@param originRequestPolicy An origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionProfile", - "variableName" : "fieldLevelEncryptionProfile", - "variableType" : "FieldLevelEncryptionProfile", - "documentation" : "

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    ", - "simpleType" : "FieldLevelEncryptionProfile", - "variableSetterType" : "FieldLevelEncryptionProfile" + "variableDeclarationType" : "OriginRequestPolicy", + "variableName" : "originRequestPolicy", + "variableType" : "OriginRequestPolicy", + "documentation" : "

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    ", + "simpleType" : "OriginRequestPolicy", + "variableSetterType" : "OriginRequestPolicy" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ETag", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@param eTag The result of the field-level encryption profile request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    \n@param eTag The current version of the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withETag", - "getterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@return The result of the field-level encryption profile request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    \n@return The current version of the origin request policy.*/", "getterMethodName" : "getETag", "getterModel" : { "returnType" : "String", @@ -102796,7 +110209,7 @@ "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@param eTag The result of the field-level encryption profile request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    \n@param eTag The current version of the origin request policy.*/", "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, @@ -102811,13 +110224,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@param eTag The result of the field-level encryption profile request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    \n@param eTag The current version of 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" : "eTag", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -102828,12 +110241,12 @@ "c2jName" : "ETag", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@param eTag The result of the field-level encryption profile request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    \n@param eTag The current version of the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withETag", - "getterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@return The result of the field-level encryption profile request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    \n@return The current version of the origin request policy.*/", "getterMethodName" : "getETag", "getterModel" : { "returnType" : "String", @@ -102867,7 +110280,7 @@ "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@param eTag The result of the field-level encryption profile request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    \n@param eTag The current version of the origin request policy.*/", "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, @@ -102882,31 +110295,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    \n@param eTag The result of the field-level encryption profile request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    \n@param eTag The current version of 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" : "eTag", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The result of the field-level encryption profile request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "FieldLevelEncryptionProfile" : { - "c2jName" : "FieldLevelEncryptionProfile", - "c2jShape" : "FieldLevelEncryptionProfile", + "OriginRequestPolicy" : { + "c2jName" : "OriginRequestPolicy", + "c2jShape" : "OriginRequestPolicy", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfile Return the results of updating the profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFieldLevelEncryptionProfile", - "getterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@return Return the results of updating the profile.*/", - "getterMethodName" : "getFieldLevelEncryptionProfile", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@param originRequestPolicy An origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOriginRequestPolicy", + "getterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@return An origin request policy.*/", + "getterMethodName" : "getOriginRequestPolicy", "getterModel" : { - "returnType" : "FieldLevelEncryptionProfile", + "returnType" : "OriginRequestPolicy", "documentation" : null }, "http" : { @@ -102919,11 +110332,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FieldLevelEncryptionProfile", + "marshallLocationName" : "OriginRequestPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FieldLevelEncryptionProfile", + "unmarshallLocationName" : "OriginRequestPolicy", "uri" : false }, "idempotencyToken" : false, @@ -102935,32 +110348,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "FieldLevelEncryptionProfile", + "name" : "OriginRequestPolicy", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfile Return the results of updating the profile.*/", - "setterMethodName" : "setFieldLevelEncryptionProfile", + "setterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@param originRequestPolicy An origin request policy.*/", + "setterMethodName" : "setOriginRequestPolicy", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionProfile", - "variableName" : "fieldLevelEncryptionProfile", - "variableType" : "FieldLevelEncryptionProfile", + "variableDeclarationType" : "OriginRequestPolicy", + "variableName" : "originRequestPolicy", + "variableType" : "OriginRequestPolicy", "documentation" : "", - "simpleType" : "FieldLevelEncryptionProfile", - "variableSetterType" : "FieldLevelEncryptionProfile" + "simpleType" : "OriginRequestPolicy", + "variableSetterType" : "OriginRequestPolicy" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    \n@param fieldLevelEncryptionProfile Return the results of updating the profile.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@param originRequestPolicy An origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "FieldLevelEncryptionProfile", - "variableName" : "fieldLevelEncryptionProfile", - "variableType" : "FieldLevelEncryptionProfile", - "documentation" : "

                                                                                                                                                                    Return the results of updating the profile.

                                                                                                                                                                    ", - "simpleType" : "FieldLevelEncryptionProfile", - "variableSetterType" : "FieldLevelEncryptionProfile" + "variableDeclarationType" : "OriginRequestPolicy", + "variableName" : "originRequestPolicy", + "variableType" : "OriginRequestPolicy", + "documentation" : "

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    ", + "simpleType" : "OriginRequestPolicy", + "variableSetterType" : "OriginRequestPolicy" }, "xmlNameSpaceUri" : null } @@ -102969,7 +110382,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "UpdateFieldLevelEncryptionProfileResult", + "shapeName" : "UpdateOriginRequestPolicyResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -102978,17 +110391,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateFieldLevelEncryptionProfileResult", - "variableName" : "updateFieldLevelEncryptionProfileResult", - "variableType" : "UpdateFieldLevelEncryptionProfileResult", + "variableDeclarationType" : "UpdateOriginRequestPolicyResult", + "variableName" : "updateOriginRequestPolicyResult", + "variableType" : "UpdateOriginRequestPolicyResult", "documentation" : null, - "simpleType" : "UpdateFieldLevelEncryptionProfileResult", - "variableSetterType" : "UpdateFieldLevelEncryptionProfileResult" + "simpleType" : "UpdateOriginRequestPolicyResult", + "variableSetterType" : "UpdateOriginRequestPolicyResult" }, "wrapper" : false }, - "UpdateOriginRequestPolicyRequest" : { - "c2jName" : "UpdateOriginRequestPolicyRequest", + "UpdatePublicKeyRequest" : { + "c2jName" : "UpdatePublicKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -103000,33 +110413,33 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdateOriginRequestPolicyRequest", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdatePublicKeyRequest", "hasHeaderMember" : true, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "UpdateOriginRequestPolicy2020_05_31", + "action" : "UpdatePublicKey2020_05_31", "locationName" : null, - "requestUri" : "/2020-05-31/origin-request-policy/{Id}", + "requestUri" : "/2020-05-31/public-key/{Id}/config", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "OriginRequestPolicyConfig", - "c2jShape" : "OriginRequestPolicyConfig", + "c2jName" : "PublicKeyConfig", + "c2jShape" : "PublicKeyConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@param originRequestPolicyConfig An origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginRequestPolicyConfig", - "getterDocumentation" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@return An origin request policy configuration.*/", - "getterMethodName" : "getOriginRequestPolicyConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@param publicKeyConfig Request to update public key information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPublicKeyConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@return Request to update public key information.*/", + "getterMethodName" : "getPublicKeyConfig", "getterModel" : { - "returnType" : "OriginRequestPolicyConfig", + "returnType" : "PublicKeyConfig", "documentation" : null }, "http" : { @@ -103039,11 +110452,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginRequestPolicyConfig", + "marshallLocationName" : "PublicKeyConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginRequestPolicyConfig", + "unmarshallLocationName" : "PublicKeyConfig", "uri" : false }, "idempotencyToken" : false, @@ -103055,44 +110468,44 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "OriginRequestPolicyConfig", + "name" : "PublicKeyConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@param originRequestPolicyConfig An origin request policy configuration.*/", - "setterMethodName" : "setOriginRequestPolicyConfig", + "setterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@param publicKeyConfig Request to update public key information.*/", + "setterMethodName" : "setPublicKeyConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyConfig", - "variableName" : "originRequestPolicyConfig", - "variableType" : "OriginRequestPolicyConfig", + "variableDeclarationType" : "PublicKeyConfig", + "variableName" : "publicKeyConfig", + "variableType" : "PublicKeyConfig", "documentation" : "", - "simpleType" : "OriginRequestPolicyConfig", - "variableSetterType" : "OriginRequestPolicyConfig" + "simpleType" : "PublicKeyConfig", + "variableSetterType" : "PublicKeyConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@param originRequestPolicyConfig An origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@param publicKeyConfig Request to update public key information.\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" : "

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    ", - "simpleType" : "OriginRequestPolicyConfig", - "variableSetterType" : "OriginRequestPolicyConfig" + "variableDeclarationType" : "PublicKeyConfig", + "variableName" : "publicKeyConfig", + "variableType" : "PublicKeyConfig", + "documentation" : "

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    ", + "simpleType" : "PublicKeyConfig", + "variableSetterType" : "PublicKeyConfig" }, "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, { "c2jName" : "Id", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@param id ID of the public key to be updated.\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 that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@return The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@return ID of the public key to be updated.*/", "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", @@ -103126,7 +110539,7 @@ "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@param id ID of the public key to be updated.*/", "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, @@ -103141,13 +110554,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@param id ID of the public key to be updated.\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 that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -103156,12 +110569,12 @@ "c2jName" : "IfMatch", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIfMatch", - "getterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@return The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getIfMatch", "getterModel" : { "returnType" : "String", @@ -103195,7 +110608,7 @@ "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setIfMatch", "setterModel" : { "timestampFormat" : null, @@ -103210,13 +110623,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -103227,12 +110640,12 @@ "c2jName" : "Id", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@param id ID of the public key to be updated.\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 that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@return The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@return ID of the public key to be updated.*/", "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", @@ -103266,7 +110679,7 @@ "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@param id ID of the public key to be updated.*/", "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, @@ -103281,13 +110694,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    \n@param id The unique identifier for the origin request policy that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@param id ID of the public key to be updated.\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 that you are updating. The identifier is returned in a cache behavior’s OriginRequestPolicyId field in the response to GetDistributionConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -103297,12 +110710,12 @@ "c2jName" : "IfMatch", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIfMatch", - "getterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@return The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getIfMatch", "getterModel" : { "returnType" : "String", @@ -103336,7 +110749,7 @@ "marshallingType" : "STRING", "name" : "IfMatch", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setIfMatch", "setterModel" : { "timestampFormat" : null, @@ -103351,31 +110764,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    \n@param ifMatch The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "ifMatch", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The version of the origin request policy that you are updating. The version is returned in the origin request policy’s ETag field in the response to GetOriginRequestPolicyConfig.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "OriginRequestPolicyConfig" : { - "c2jName" : "OriginRequestPolicyConfig", - "c2jShape" : "OriginRequestPolicyConfig", + "PublicKeyConfig" : { + "c2jName" : "PublicKeyConfig", + "c2jShape" : "PublicKeyConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@param originRequestPolicyConfig An origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginRequestPolicyConfig", - "getterDocumentation" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@return An origin request policy configuration.*/", - "getterMethodName" : "getOriginRequestPolicyConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@param publicKeyConfig Request to update public key information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPublicKeyConfig", + "getterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@return Request to update public key information.*/", + "getterMethodName" : "getPublicKeyConfig", "getterModel" : { - "returnType" : "OriginRequestPolicyConfig", + "returnType" : "PublicKeyConfig", "documentation" : null }, "http" : { @@ -103388,11 +110801,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginRequestPolicyConfig", + "marshallLocationName" : "PublicKeyConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginRequestPolicyConfig", + "unmarshallLocationName" : "PublicKeyConfig", "uri" : false }, "idempotencyToken" : false, @@ -103404,32 +110817,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "OriginRequestPolicyConfig", + "name" : "PublicKeyConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@param originRequestPolicyConfig An origin request policy configuration.*/", - "setterMethodName" : "setOriginRequestPolicyConfig", + "setterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@param publicKeyConfig Request to update public key information.*/", + "setterMethodName" : "setPublicKeyConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicyConfig", - "variableName" : "originRequestPolicyConfig", - "variableType" : "OriginRequestPolicyConfig", + "variableDeclarationType" : "PublicKeyConfig", + "variableName" : "publicKeyConfig", + "variableType" : "PublicKeyConfig", "documentation" : "", - "simpleType" : "OriginRequestPolicyConfig", - "variableSetterType" : "OriginRequestPolicyConfig" + "simpleType" : "PublicKeyConfig", + "variableSetterType" : "PublicKeyConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    \n@param originRequestPolicyConfig An origin request policy configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@param publicKeyConfig Request to update public key information.\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" : "

                                                                                                                                                                    An origin request policy configuration.

                                                                                                                                                                    ", - "simpleType" : "OriginRequestPolicyConfig", - "variableSetterType" : "OriginRequestPolicyConfig" + "variableDeclarationType" : "PublicKeyConfig", + "variableName" : "publicKeyConfig", + "variableType" : "PublicKeyConfig", + "documentation" : "

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    ", + "simpleType" : "PublicKeyConfig", + "variableSetterType" : "PublicKeyConfig" }, "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" } @@ -103437,24 +110850,24 @@ "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OriginRequestPolicyConfig", "Id" ], - "shapeName" : "UpdateOriginRequestPolicyRequest", + "required" : [ "PublicKeyConfig", "Id" ], + "shapeName" : "UpdatePublicKeyRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateOriginRequestPolicyRequest", - "variableName" : "updateOriginRequestPolicyRequest", - "variableType" : "UpdateOriginRequestPolicyRequest", + "variableDeclarationType" : "UpdatePublicKeyRequest", + "variableName" : "updatePublicKeyRequest", + "variableType" : "UpdatePublicKeyRequest", "documentation" : null, - "simpleType" : "UpdateOriginRequestPolicyRequest", - "variableSetterType" : "UpdateOriginRequestPolicyRequest" + "simpleType" : "UpdatePublicKeyRequest", + "variableSetterType" : "UpdatePublicKeyRequest" }, "wrapper" : false }, - "UpdateOriginRequestPolicyResult" : { - "c2jName" : "UpdateOriginRequestPolicyResult", + "UpdatePublicKeyResult" : { + "c2jName" : "UpdatePublicKeyResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -103466,7 +110879,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.UpdateOriginRequestPolicyResult", + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.UpdatePublicKeyResult", "hasHeaderMember" : true, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, @@ -103474,18 +110887,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "OriginRequestPolicy", - "c2jShape" : "OriginRequestPolicy", + "c2jName" : "PublicKey", + "c2jShape" : "PublicKey", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@param originRequestPolicy An origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginRequestPolicy", - "getterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@return An origin request policy.*/", - "getterMethodName" : "getOriginRequestPolicy", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@param publicKey Return the results of updating the public key.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPublicKey", + "getterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@return Return the results of updating the public key.*/", + "getterMethodName" : "getPublicKey", "getterModel" : { - "returnType" : "OriginRequestPolicy", + "returnType" : "PublicKey", "documentation" : null }, "http" : { @@ -103498,11 +110911,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginRequestPolicy", + "marshallLocationName" : "PublicKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginRequestPolicy", + "unmarshallLocationName" : "PublicKey", "uri" : false }, "idempotencyToken" : false, @@ -103514,44 +110927,44 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "OriginRequestPolicy", + "name" : "PublicKey", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@param originRequestPolicy An origin request policy.*/", - "setterMethodName" : "setOriginRequestPolicy", + "setterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@param publicKey Return the results of updating the public key.*/", + "setterMethodName" : "setPublicKey", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicy", - "variableName" : "originRequestPolicy", - "variableType" : "OriginRequestPolicy", + "variableDeclarationType" : "PublicKey", + "variableName" : "publicKey", + "variableType" : "PublicKey", "documentation" : "", - "simpleType" : "OriginRequestPolicy", - "variableSetterType" : "OriginRequestPolicy" + "simpleType" : "PublicKey", + "variableSetterType" : "PublicKey" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@param originRequestPolicy An origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@param publicKey Return the results of updating the public key.\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" : "

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    ", - "simpleType" : "OriginRequestPolicy", - "variableSetterType" : "OriginRequestPolicy" + "variableDeclarationType" : "PublicKey", + "variableName" : "publicKey", + "variableType" : "PublicKey", + "documentation" : "

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    ", + "simpleType" : "PublicKey", + "variableSetterType" : "PublicKey" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ETag", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    \n@param eTag The current version of the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the update public key result. For example: 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 origin request policy.

                                                                                                                                                                    \n@return The current version of the origin request policy.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The current version of the update public key result. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getETag", "getterModel" : { "returnType" : "String", @@ -103585,7 +110998,7 @@ "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    \n@param eTag The current version of the origin request policy.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the update public key result. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, @@ -103600,13 +111013,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    \n@param eTag The current version of the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the update public key result. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -103617,12 +111030,12 @@ "c2jName" : "ETag", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    \n@param eTag The current version of the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the update public key result. For example: 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 origin request policy.

                                                                                                                                                                    \n@return The current version of the origin request policy.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The current version of the update public key result. For example: E2QWRUHAPOMQZL.*/", "getterMethodName" : "getETag", "getterModel" : { "returnType" : "String", @@ -103656,7 +111069,7 @@ "marshallingType" : "STRING", "name" : "ETag", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    \n@param eTag The current version of the origin request policy.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the update public key result. For example: E2QWRUHAPOMQZL.*/", "setterMethodName" : "setETag", "setterModel" : { "timestampFormat" : null, @@ -103671,31 +111084,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    \n@param eTag The current version of the origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the update public key result. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "eTag", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The current version of the origin request policy.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "OriginRequestPolicy" : { - "c2jName" : "OriginRequestPolicy", - "c2jShape" : "OriginRequestPolicy", + "PublicKey" : { + "c2jName" : "PublicKey", + "c2jShape" : "PublicKey", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@param originRequestPolicy An origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOriginRequestPolicy", - "getterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@return An origin request policy.*/", - "getterMethodName" : "getOriginRequestPolicy", + "documentation" : "

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@param publicKey Return the results of updating the public key.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPublicKey", + "getterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@return Return the results of updating the public key.*/", + "getterMethodName" : "getPublicKey", "getterModel" : { - "returnType" : "OriginRequestPolicy", + "returnType" : "PublicKey", "documentation" : null }, "http" : { @@ -103708,11 +111121,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OriginRequestPolicy", + "marshallLocationName" : "PublicKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OriginRequestPolicy", + "unmarshallLocationName" : "PublicKey", "uri" : false }, "idempotencyToken" : false, @@ -103724,32 +111137,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "OriginRequestPolicy", + "name" : "PublicKey", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@param originRequestPolicy An origin request policy.*/", - "setterMethodName" : "setOriginRequestPolicy", + "setterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@param publicKey Return the results of updating the public key.*/", + "setterMethodName" : "setPublicKey", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "OriginRequestPolicy", - "variableName" : "originRequestPolicy", - "variableType" : "OriginRequestPolicy", + "variableDeclarationType" : "PublicKey", + "variableName" : "publicKey", + "variableType" : "PublicKey", "documentation" : "", - "simpleType" : "OriginRequestPolicy", - "variableSetterType" : "OriginRequestPolicy" + "simpleType" : "PublicKey", + "variableSetterType" : "PublicKey" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    \n@param originRequestPolicy An origin request policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@param publicKey Return the results of updating the public key.\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" : "

                                                                                                                                                                    An origin request policy.

                                                                                                                                                                    ", - "simpleType" : "OriginRequestPolicy", - "variableSetterType" : "OriginRequestPolicy" + "variableDeclarationType" : "PublicKey", + "variableName" : "publicKey", + "variableType" : "PublicKey", + "documentation" : "

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    ", + "simpleType" : "PublicKey", + "variableSetterType" : "PublicKey" }, "xmlNameSpaceUri" : null } @@ -103758,7 +111171,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "UpdateOriginRequestPolicyResult", + "shapeName" : "UpdatePublicKeyResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -103767,17 +111180,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateOriginRequestPolicyResult", - "variableName" : "updateOriginRequestPolicyResult", - "variableType" : "UpdateOriginRequestPolicyResult", + "variableDeclarationType" : "UpdatePublicKeyResult", + "variableName" : "updatePublicKeyResult", + "variableType" : "UpdatePublicKeyResult", "documentation" : null, - "simpleType" : "UpdateOriginRequestPolicyResult", - "variableSetterType" : "UpdateOriginRequestPolicyResult" + "simpleType" : "UpdatePublicKeyResult", + "variableSetterType" : "UpdatePublicKeyResult" }, "wrapper" : false }, - "UpdatePublicKeyRequest" : { - "c2jName" : "UpdatePublicKeyRequest", + "UpdateRealtimeLogConfigRequest" : { + "c2jName" : "UpdateRealtimeLogConfigRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -103789,33 +111202,33 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdatePublicKeyRequest", - "hasHeaderMember" : true, - "hasPayloadMember" : true, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.UpdateRealtimeLogConfigRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "UpdatePublicKey2020_05_31", - "locationName" : null, - "requestUri" : "/2020-05-31/public-key/{Id}/config", + "action" : "UpdateRealtimeLogConfig2020_05_31", + "locationName" : "UpdateRealtimeLogConfigRequest", + "requestUri" : "/2020-05-31/realtime-log-config/", "target" : null, "verb" : "PUT", - "xmlNameSpaceUri" : null + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" }, "members" : [ { - "c2jName" : "PublicKeyConfig", - "c2jShape" : "PublicKeyConfig", + "c2jName" : "EndPoints", + "c2jShape" : "EndPointList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@param publicKeyConfig Request to update public key information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withPublicKeyConfig", - "getterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@return Request to update public key information.*/", - "getterMethodName" : "getPublicKeyConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

                                                                                                                                                                    \n@param endPoints 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" : "withEndPoints", + "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" : "getEndPoints", "getterModel" : { - "returnType" : "PublicKeyConfig", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -103824,65 +111237,302 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : true, + "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "PublicKeyConfig", + "marshallLocationName" : "EndPoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "PublicKeyConfig", + "unmarshallLocationName" : "EndPoints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EndPoint", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "EndPoint", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndPoint", + "variableName" : "member", + "variableType" : "EndPoint", + "documentation" : "", + "simpleType" : "EndPoint", + "variableSetterType" : "EndPoint" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndPoint", + "variableName" : "member", + "variableType" : "EndPoint", + "documentation" : "", + "simpleType" : "EndPoint", + "variableSetterType" : "EndPoint" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EndPoint", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EndPoint", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "PublicKeyConfig", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "EndPoints", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@param publicKeyConfig Request to update public key information.*/", - "setterMethodName" : "setPublicKeyConfig", + "setterDocumentation" : "/**

                                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

                                                                                                                                                                    \n@param endPoints Contains information about the Amazon Kinesis data stream where you are sending real-time log data.*/", + "setterMethodName" : "setEndPoints", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyConfig", - "variableName" : "publicKeyConfig", - "variableType" : "PublicKeyConfig", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "endPoints", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "PublicKeyConfig", - "variableSetterType" : "PublicKeyConfig" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@param publicKeyConfig Request to update public key information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

                                                                                                                                                                    \n

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param endPoints 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" : "PublicKeyConfig", - "variableName" : "publicKeyConfig", - "variableType" : "PublicKeyConfig", - "documentation" : "

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    ", - "simpleType" : "PublicKeyConfig", - "variableSetterType" : "PublicKeyConfig" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "endPoints", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" + "xmlNameSpaceUri" : null }, { - "c2jName" : "Id", + "c2jName" : "Fields", + "c2jShape" : "FieldList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    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.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param fields 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.\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.

                                                                                                                                                                    \n@return 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.*/", + "getterMethodName" : "getFields", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Fields", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Fields", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Field", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Field", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Field", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Fields", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param fields 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.*/", + "setterMethodName" : "setFields", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "fields", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    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.

                                                                                                                                                                    \n

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param fields 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "fields", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    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.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The name for this real-time log configuration.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@param id ID of the public key to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@return ID of the public key to be updated.*/", - "getterMethodName" : "getId", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The name for this real-time log configuration.

                                                                                                                                                                    \n@param name The name for this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                                                                                                                                    The name for this real-time log configuration.

                                                                                                                                                                    \n@return The name for this real-time log configuration.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -103895,14 +111545,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, @@ -103913,14 +111563,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Id", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@param id ID of the public key to be updated.*/", - "setterMethodName" : "setId", + "setterDocumentation" : "/**

                                                                                                                                                                    The name for this real-time log configuration.

                                                                                                                                                                    \n@param name The name for this real-time log configuration.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "id", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -103930,28 +111580,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@param id ID of the public key to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The name for this real-time log configuration.

                                                                                                                                                                    \n@param name The name for this real-time log configuration.\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" : "

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The name for this real-time log configuration.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "IfMatch", + "c2jName" : "ARN", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) for this real-time log configuration.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withIfMatch", - "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.*/", - "getterMethodName" : "getIfMatch", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The Amazon Resource Name (ARN) for this real-time log configuration.

                                                                                                                                                                    \n@param aRN The Amazon Resource Name (ARN) for this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withARN", + "getterDocumentation" : "/**

                                                                                                                                                                    The Amazon Resource Name (ARN) for this real-time log configuration.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) for this real-time log configuration.*/", + "getterMethodName" : "getARN", "getterModel" : { "returnType" : "String", "documentation" : null @@ -103961,16 +111611,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : true, + "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "header", - "marshallLocation" : "HEADER", - "marshallLocationName" : "If-Match", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ARN", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "If-Match", + "unmarshallLocationName" : "ARN", "uri" : false }, "idempotencyToken" : false, @@ -103982,14 +111632,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "IfMatch", + "name" : "ARN", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.*/", - "setterMethodName" : "setIfMatch", + "setterDocumentation" : "/**

                                                                                                                                                                    The Amazon Resource Name (ARN) for this real-time log configuration.

                                                                                                                                                                    \n@param aRN The Amazon Resource Name (ARN) for this real-time log configuration.*/", + "setterMethodName" : "setARN", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "ifMatch", + "variableName" : "aRN", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -103999,32 +111649,325 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The Amazon Resource Name (ARN) for this real-time log configuration.

                                                                                                                                                                    \n@param aRN The Amazon Resource Name (ARN) for this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "ifMatch", + "variableName" : "aRN", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) for this real-time log configuration.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Id" : { - "c2jName" : "Id", - "c2jShape" : "string", + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SamplingRate", + "c2jShape" : "long", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    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.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param samplingRate 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSamplingRate", + "getterDocumentation" : "/**

                                                                                                                                                                    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.

                                                                                                                                                                    \n@return 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.*/", + "getterMethodName" : "getSamplingRate", + "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" : "SamplingRate", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SamplingRate", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "SamplingRate", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param samplingRate 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.*/", + "setterMethodName" : "setSamplingRate", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "samplingRate", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param samplingRate 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "samplingRate", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                    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.

                                                                                                                                                                    ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ARN" : { + "c2jName" : "ARN", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) for this real-time log configuration.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The Amazon Resource Name (ARN) for this real-time log configuration.

                                                                                                                                                                    \n@param aRN The Amazon Resource Name (ARN) for this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withARN", + "getterDocumentation" : "/**

                                                                                                                                                                    The Amazon Resource Name (ARN) for this real-time log configuration.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) for this real-time log configuration.*/", + "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) for this real-time log configuration.

                                                                                                                                                                    \n@param aRN The Amazon Resource Name (ARN) for this real-time log configuration.*/", + "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) for this real-time log configuration.

                                                                                                                                                                    \n@param aRN The Amazon Resource Name (ARN) for this real-time log configuration.\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) for this real-time log configuration.

                                                                                                                                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EndPoints" : { + "c2jName" : "EndPoints", + "c2jShape" : "EndPointList", + "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 endPoints 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" : "withEndPoints", + "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" : "getEndPoints", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndPoints", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndPoints", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EndPoint", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "EndPoint", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndPoint", + "variableName" : "member", + "variableType" : "EndPoint", + "documentation" : "", + "simpleType" : "EndPoint", + "variableSetterType" : "EndPoint" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndPoint", + "variableName" : "member", + "variableType" : "EndPoint", + "documentation" : "", + "simpleType" : "EndPoint", + "variableSetterType" : "EndPoint" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EndPoint", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EndPoint", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "EndPoints", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

                                                                                                                                                                    \n@param endPoints Contains information about the Amazon Kinesis data stream where you are sending real-time log data.*/", + "setterMethodName" : "setEndPoints", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "endPoints", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "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

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param endPoints 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" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "endPoints", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Fields" : { + "c2jName" : "Fields", + "c2jShape" : "FieldList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    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.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@param id ID of the public key to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@return ID of the public key to be updated.*/", - "getterMethodName" : "getId", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param fields 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.\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.

                                                                                                                                                                    \n@return 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.*/", + "getterMethodName" : "getFields", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -104035,64 +111978,148 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "Id", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Fields", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Id", - "uri" : true + "unmarshallLocationName" : "Fields", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Field", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Field", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Field", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Id", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Fields", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@param id ID of the public key to be updated.*/", - "setterMethodName" : "setId", + "setterDocumentation" : "/**

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param fields 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.*/", + "setterMethodName" : "setFields", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "fields", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    \n@param id ID of the public key to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    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.

                                                                                                                                                                    \n

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param fields 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.\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" : "

                                                                                                                                                                    ID of the public key to be updated.

                                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "fields", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    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.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "IfMatch" : { - "c2jName" : "IfMatch", + "Name" : { + "c2jName" : "Name", "c2jShape" : "string", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The name for this real-time log configuration.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withIfMatch", - "getterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.*/", - "getterMethodName" : "getIfMatch", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The name for this real-time log configuration.

                                                                                                                                                                    \n@param name The name for this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                                                                                                                                    The name for this real-time log configuration.

                                                                                                                                                                    \n@return The name for this real-time log configuration.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -104102,16 +112129,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : true, + "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "header", - "marshallLocation" : "HEADER", - "marshallLocationName" : "If-Match", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "If-Match", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -104123,14 +112150,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "IfMatch", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.*/", - "setterMethodName" : "setIfMatch", + "setterDocumentation" : "/**

                                                                                                                                                                    The name for this real-time log configuration.

                                                                                                                                                                    \n@param name The name for this real-time log configuration.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "ifMatch", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -104140,31 +112167,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param ifMatch The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The name for this real-time log configuration.

                                                                                                                                                                    \n@param name The name for this real-time log configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "ifMatch", + "variableName" : "name", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The value of the ETag header that you received when retrieving the public key to update. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The name for this real-time log configuration.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "PublicKeyConfig" : { - "c2jName" : "PublicKeyConfig", - "c2jShape" : "PublicKeyConfig", + "SamplingRate" : { + "c2jName" : "SamplingRate", + "c2jShape" : "long", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    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.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@param publicKeyConfig Request to update public key information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withPublicKeyConfig", - "getterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@return Request to update public key information.*/", - "getterMethodName" : "getPublicKeyConfig", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param samplingRate 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSamplingRate", + "getterDocumentation" : "/**

                                                                                                                                                                    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.

                                                                                                                                                                    \n@return 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.*/", + "getterMethodName" : "getSamplingRate", "getterModel" : { - "returnType" : "PublicKeyConfig", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -104173,15 +112200,15 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : true, + "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "PublicKeyConfig", + "marshallLocationName" : "SamplingRate", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "PublicKeyConfig", + "unmarshallLocationName" : "SamplingRate", "uri" : false }, "idempotencyToken" : false, @@ -104191,59 +112218,59 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "PublicKeyConfig", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "SamplingRate", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@param publicKeyConfig Request to update public key information.*/", - "setterMethodName" : "setPublicKeyConfig", + "setterDocumentation" : "/**

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param samplingRate 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.*/", + "setterMethodName" : "setSamplingRate", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyConfig", - "variableName" : "publicKeyConfig", - "variableType" : "PublicKeyConfig", + "variableDeclarationType" : "Long", + "variableName" : "samplingRate", + "variableType" : "Long", "documentation" : "", - "simpleType" : "PublicKeyConfig", - "variableSetterType" : "PublicKeyConfig" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    \n@param publicKeyConfig Request to update public key information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param samplingRate 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKeyConfig", - "variableName" : "publicKeyConfig", - "variableType" : "PublicKeyConfig", - "documentation" : "

                                                                                                                                                                    Request to update public key information.

                                                                                                                                                                    ", - "simpleType" : "PublicKeyConfig", - "variableSetterType" : "PublicKeyConfig" + "variableDeclarationType" : "Long", + "variableName" : "samplingRate", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                    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.

                                                                                                                                                                    ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, - "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" + "xmlNameSpaceUri" : null } }, "packageName" : "com.amazonaws.services.cloudfront.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "PublicKeyConfig", "Id" ], - "shapeName" : "UpdatePublicKeyRequest", + "required" : null, + "shapeName" : "UpdateRealtimeLogConfigRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdatePublicKeyRequest", - "variableName" : "updatePublicKeyRequest", - "variableType" : "UpdatePublicKeyRequest", + "variableDeclarationType" : "UpdateRealtimeLogConfigRequest", + "variableName" : "updateRealtimeLogConfigRequest", + "variableType" : "UpdateRealtimeLogConfigRequest", "documentation" : null, - "simpleType" : "UpdatePublicKeyRequest", - "variableSetterType" : "UpdatePublicKeyRequest" + "simpleType" : "UpdateRealtimeLogConfigRequest", + "variableSetterType" : "UpdateRealtimeLogConfigRequest" }, "wrapper" : false }, - "UpdatePublicKeyResult" : { - "c2jName" : "UpdatePublicKeyResult", + "UpdateRealtimeLogConfigResult" : { + "c2jName" : "UpdateRealtimeLogConfigResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -104255,26 +112282,26 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.UpdatePublicKeyResult", - "hasHeaderMember" : true, - "hasPayloadMember" : true, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.UpdateRealtimeLogConfigResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "PublicKey", - "c2jShape" : "PublicKey", + "c2jName" : "RealtimeLogConfig", + "c2jShape" : "RealtimeLogConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A real-time log configuration.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@param publicKey Return the results of updating the public key.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withPublicKey", - "getterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@return Return the results of updating the public key.*/", - "getterMethodName" : "getPublicKey", + "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" : "PublicKey", + "returnType" : "RealtimeLogConfig", "documentation" : null }, "http" : { @@ -104283,15 +112310,15 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : true, + "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "PublicKey", + "marshallLocationName" : "RealtimeLogConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "PublicKey", + "unmarshallLocationName" : "RealtimeLogConfig", "uri" : false }, "idempotencyToken" : false, @@ -104303,188 +112330,49 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "PublicKey", + "name" : "RealtimeLogConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@param publicKey Return the results of updating the public key.*/", - "setterMethodName" : "setPublicKey", + "setterDocumentation" : "/**

                                                                                                                                                                    A real-time log configuration.

                                                                                                                                                                    \n@param realtimeLogConfig A real-time log configuration.*/", + "setterMethodName" : "setRealtimeLogConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKey", - "variableName" : "publicKey", - "variableType" : "PublicKey", + "variableDeclarationType" : "RealtimeLogConfig", + "variableName" : "realtimeLogConfig", + "variableType" : "RealtimeLogConfig", "documentation" : "", - "simpleType" : "PublicKey", - "variableSetterType" : "PublicKey" + "simpleType" : "RealtimeLogConfig", + "variableSetterType" : "RealtimeLogConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@param publicKey Return the results of updating the public key.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "PublicKey", - "variableName" : "publicKey", - "variableType" : "PublicKey", - "documentation" : "

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    ", - "simpleType" : "PublicKey", - "variableSetterType" : "PublicKey" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "ETag", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the update public key result. For example: 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 update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The current version of the update public key result. For example: 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", - "marshallingType" : "STRING", - "name" : "ETag", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the update public key result. For example: E2QWRUHAPOMQZL.*/", - "setterMethodName" : "setETag", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eTag", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the update public key result. For example: E2QWRUHAPOMQZL.\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" : "String", - "variableName" : "eTag", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "RealtimeLogConfig", + "variableName" : "realtimeLogConfig", + "variableType" : "RealtimeLogConfig", + "documentation" : "

                                                                                                                                                                    A real-time log configuration.

                                                                                                                                                                    ", + "simpleType" : "RealtimeLogConfig", + "variableSetterType" : "RealtimeLogConfig" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ETag" : { - "c2jName" : "ETag", - "c2jShape" : "string", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the update public key result. For example: 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 update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@return The current version of the update public key result. For example: 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", - "marshallingType" : "STRING", - "name" : "ETag", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the update public key result. For example: E2QWRUHAPOMQZL.*/", - "setterMethodName" : "setETag", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eTag", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    \n@param eTag The current version of the update public key result. For example: E2QWRUHAPOMQZL.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eTag", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The current version of the update public key result. For example: E2QWRUHAPOMQZL.

                                                                                                                                                                    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "PublicKey" : { - "c2jName" : "PublicKey", - "c2jShape" : "PublicKey", + "RealtimeLogConfig" : { + "c2jName" : "RealtimeLogConfig", + "c2jShape" : "RealtimeLogConfig", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    A real-time log configuration.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@param publicKey Return the results of updating the public key.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withPublicKey", - "getterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@return Return the results of updating the public key.*/", - "getterMethodName" : "getPublicKey", + "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" : "PublicKey", + "returnType" : "RealtimeLogConfig", "documentation" : null }, "http" : { @@ -104493,15 +112381,15 @@ "flattened" : false, "greedy" : false, "header" : false, - "isPayload" : true, + "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "PublicKey", + "marshallLocationName" : "RealtimeLogConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "PublicKey", + "unmarshallLocationName" : "RealtimeLogConfig", "uri" : false }, "idempotencyToken" : false, @@ -104513,32 +112401,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "PublicKey", + "name" : "RealtimeLogConfig", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@param publicKey Return the results of updating the public key.*/", - "setterMethodName" : "setPublicKey", + "setterDocumentation" : "/**

                                                                                                                                                                    A real-time log configuration.

                                                                                                                                                                    \n@param realtimeLogConfig A real-time log configuration.*/", + "setterMethodName" : "setRealtimeLogConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "PublicKey", - "variableName" : "publicKey", - "variableType" : "PublicKey", + "variableDeclarationType" : "RealtimeLogConfig", + "variableName" : "realtimeLogConfig", + "variableType" : "RealtimeLogConfig", "documentation" : "", - "simpleType" : "PublicKey", - "variableSetterType" : "PublicKey" + "simpleType" : "RealtimeLogConfig", + "variableSetterType" : "RealtimeLogConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    \n@param publicKey Return the results of updating the public key.\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" : "PublicKey", - "variableName" : "publicKey", - "variableType" : "PublicKey", - "documentation" : "

                                                                                                                                                                    Return the results of updating the public key.

                                                                                                                                                                    ", - "simpleType" : "PublicKey", - "variableSetterType" : "PublicKey" + "variableDeclarationType" : "RealtimeLogConfig", + "variableName" : "realtimeLogConfig", + "variableType" : "RealtimeLogConfig", + "documentation" : "

                                                                                                                                                                    A real-time log configuration.

                                                                                                                                                                    ", + "simpleType" : "RealtimeLogConfig", + "variableSetterType" : "RealtimeLogConfig" }, "xmlNameSpaceUri" : null } @@ -104547,7 +112435,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "UpdatePublicKeyResult", + "shapeName" : "UpdateRealtimeLogConfigResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -104556,12 +112444,12 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdatePublicKeyResult", - "variableName" : "updatePublicKeyResult", - "variableType" : "UpdatePublicKeyResult", + "variableDeclarationType" : "UpdateRealtimeLogConfigResult", + "variableName" : "updateRealtimeLogConfigResult", + "variableType" : "UpdateRealtimeLogConfigResult", "documentation" : null, - "simpleType" : "UpdatePublicKeyResult", - "variableSetterType" : "UpdatePublicKeyResult" + "simpleType" : "UpdateRealtimeLogConfigResult", + "variableSetterType" : "UpdateRealtimeLogConfigResult" }, "wrapper" : false }, @@ -105585,12 +113473,12 @@ "c2jName" : "SSLSupportMethod", "c2jShape" : "SSLSupportMethod", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "SSLSupportMethod", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@param sSLSupportMethod If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SSLSupportMethod*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@param sSLSupportMethod If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SSLSupportMethod*/", "fluentSetterMethodName" : "withSSLSupportMethod", - "getterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@return If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@see SSLSupportMethod*/", + "getterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@return If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@see SSLSupportMethod*/", "getterMethodName" : "getSSLSupportMethod", "getterModel" : { "returnType" : "String", @@ -105624,7 +113512,7 @@ "marshallingType" : "STRING", "name" : "SSLSupportMethod", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@param sSLSupportMethod If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@see SSLSupportMethod*/", + "setterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@param sSLSupportMethod If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@see SSLSupportMethod*/", "setterMethodName" : "setSSLSupportMethod", "setterModel" : { "timestampFormat" : null, @@ -105639,13 +113527,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@param sSLSupportMethod If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SSLSupportMethod*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@param sSLSupportMethod If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SSLSupportMethod*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "sSLSupportMethod", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -106283,12 +114171,12 @@ "c2jName" : "SSLSupportMethod", "c2jShape" : "SSLSupportMethod", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "SSLSupportMethod", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@param sSLSupportMethod If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SSLSupportMethod*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@param sSLSupportMethod If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SSLSupportMethod*/", "fluentSetterMethodName" : "withSSLSupportMethod", - "getterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@return If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@see SSLSupportMethod*/", + "getterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@return If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@see SSLSupportMethod*/", "getterMethodName" : "getSSLSupportMethod", "getterModel" : { "returnType" : "String", @@ -106322,7 +114210,7 @@ "marshallingType" : "STRING", "name" : "SSLSupportMethod", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@param sSLSupportMethod If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@see SSLSupportMethod*/", + "setterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@param sSLSupportMethod If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@see SSLSupportMethod*/", "setterMethodName" : "setSSLSupportMethod", "setterModel" : { "timestampFormat" : null, @@ -106337,13 +114225,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@param sSLSupportMethod If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SSLSupportMethod*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    \n@param sSLSupportMethod If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SSLSupportMethod*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "sSLSupportMethod", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, diff --git a/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-model.json b/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-model.json index 00b237f7a742..848d27d30f3f 100644 --- a/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-model.json +++ b/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-model.json @@ -289,6 +289,26 @@ ], "documentation":"

                                                                                                                                                                    Add a new public key to CloudFront to use, for example, for field-level encryption. You can add a maximum of 10 public keys with one AWS account.

                                                                                                                                                                    " }, + "CreateRealtimeLogConfig":{ + "name":"CreateRealtimeLogConfig2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/realtime-log-config", + "responseCode":201 + }, + "input":{ + "shape":"CreateRealtimeLogConfigRequest", + "locationName":"CreateRealtimeLogConfigRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"CreateRealtimeLogConfigResult"}, + "errors":[ + {"shape":"RealtimeLogConfigAlreadyExists"}, + {"shape":"TooManyRealtimeLogConfigs"}, + {"shape":"InvalidArgument"} + ], + "documentation":"

                                                                                                                                                                    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.

                                                                                                                                                                    " + }, "CreateStreamingDistribution":{ "name":"CreateStreamingDistribution2020_05_31", "http":{ @@ -475,6 +495,25 @@ ], "documentation":"

                                                                                                                                                                    Remove a public key you previously added to CloudFront.

                                                                                                                                                                    " }, + "DeleteRealtimeLogConfig":{ + "name":"DeleteRealtimeLogConfig2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/delete-realtime-log-config/", + "responseCode":204 + }, + "input":{ + "shape":"DeleteRealtimeLogConfigRequest", + "locationName":"DeleteRealtimeLogConfigRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "errors":[ + {"shape":"NoSuchRealtimeLogConfig"}, + {"shape":"RealtimeLogConfigInUse"}, + {"shape":"InvalidArgument"} + ], + "documentation":"

                                                                                                                                                                    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.

                                                                                                                                                                    " + }, "DeleteStreamingDistribution":{ "name":"DeleteStreamingDistribution2020_05_31", "http":{ @@ -717,6 +756,24 @@ ], "documentation":"

                                                                                                                                                                    Return public key configuration informaation

                                                                                                                                                                    " }, + "GetRealtimeLogConfig":{ + "name":"GetRealtimeLogConfig2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/get-realtime-log-config/" + }, + "input":{ + "shape":"GetRealtimeLogConfigRequest", + "locationName":"GetRealtimeLogConfigRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"GetRealtimeLogConfigResult"}, + "errors":[ + {"shape":"NoSuchRealtimeLogConfig"}, + {"shape":"InvalidArgument"} + ], + "documentation":"

                                                                                                                                                                    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.

                                                                                                                                                                    " + }, "GetStreamingDistribution":{ "name":"GetStreamingDistribution2020_05_31", "http":{ @@ -816,6 +873,23 @@ ], "documentation":"

                                                                                                                                                                    Gets a list of distribution IDs for distributions that have a cache behavior that’s associated with the specified origin request policy.

                                                                                                                                                                    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 NextMarker value from the current response as the Marker value in the subsequent request.

                                                                                                                                                                    " }, + "ListDistributionsByRealtimeLogConfig":{ + "name":"ListDistributionsByRealtimeLogConfig2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/distributionsByRealtimeLogConfig/" + }, + "input":{ + "shape":"ListDistributionsByRealtimeLogConfigRequest", + "locationName":"ListDistributionsByRealtimeLogConfigRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"ListDistributionsByRealtimeLogConfigResult"}, + "errors":[ + {"shape":"InvalidArgument"} + ], + "documentation":"

                                                                                                                                                                    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 NextMarker value from the current response as the Marker value in the subsequent request.

                                                                                                                                                                    " + }, "ListDistributionsByWebACLId":{ "name":"ListDistributionsByWebACLId2020_05_31", "http":{ @@ -899,6 +973,16 @@ ], "documentation":"

                                                                                                                                                                    List all public keys that have been added to CloudFront for this account.

                                                                                                                                                                    " }, + "ListRealtimeLogConfigs":{ + "name":"ListRealtimeLogConfigs2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/realtime-log-config" + }, + "input":{"shape":"ListRealtimeLogConfigsRequest"}, + "output":{"shape":"ListRealtimeLogConfigsResult"}, + "documentation":"

                                                                                                                                                                    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 NextMarker value from the current response as the Marker value in the subsequent request.

                                                                                                                                                                    " + }, "ListStreamingDistributions":{ "name":"ListStreamingDistributions2020_05_31", "http":{ @@ -1153,6 +1237,24 @@ ], "documentation":"

                                                                                                                                                                    Update public key information. Note that the only value you can change is the comment.

                                                                                                                                                                    " }, + "UpdateRealtimeLogConfig":{ + "name":"UpdateRealtimeLogConfig2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/realtime-log-config/" + }, + "input":{ + "shape":"UpdateRealtimeLogConfigRequest", + "locationName":"UpdateRealtimeLogConfigRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"UpdateRealtimeLogConfigResult"}, + "errors":[ + {"shape":"NoSuchRealtimeLogConfig"}, + {"shape":"InvalidArgument"} + ], + "documentation":"

                                                                                                                                                                    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:

                                                                                                                                                                    1. Call GetRealtimeLogConfig to get the current real-time log configuration.

                                                                                                                                                                    2. Locally modify the parameters in the real-time log configuration that you want to update.

                                                                                                                                                                    3. Call this API (UpdateRealtimeLogConfig) by providing the entire real-time log configuration, including the parameters that you modified and those that you didn’t.

                                                                                                                                                                    You cannot update a real-time log configuration’s Name or ARN.

                                                                                                                                                                    " + }, "UpdateStreamingDistribution":{ "name":"UpdateStreamingDistribution2020_05_31", "http":{ @@ -1340,6 +1442,10 @@ "shape":"string", "documentation":"

                                                                                                                                                                    The value of ID for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for this cache behavior.

                                                                                                                                                                    " }, + "RealtimeLogConfigArn":{ + "shape":"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.

                                                                                                                                                                    " + }, "CachePolicyId":{ "shape":"string", "documentation":"

                                                                                                                                                                    The unique identifier of the cache policy that is attached to this cache behavior. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    " @@ -2207,6 +2313,42 @@ }, "payload":"PublicKey" }, + "CreateRealtimeLogConfigRequest":{ + "type":"structure", + "required":[ + "EndPoints", + "Fields", + "Name", + "SamplingRate" + ], + "members":{ + "EndPoints":{ + "shape":"EndPointList", + "documentation":"

                                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

                                                                                                                                                                    " + }, + "Fields":{ + "shape":"FieldList", + "documentation":"

                                                                                                                                                                    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.

                                                                                                                                                                    " + }, + "Name":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    A unique name to identify this real-time log configuration.

                                                                                                                                                                    " + }, + "SamplingRate":{ + "shape":"long", + "documentation":"

                                                                                                                                                                    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.

                                                                                                                                                                    " + } + } + }, + "CreateRealtimeLogConfigResult":{ + "type":"structure", + "members":{ + "RealtimeLogConfig":{ + "shape":"RealtimeLogConfig", + "documentation":"

                                                                                                                                                                    A real-time log configuration.

                                                                                                                                                                    " + } + } + }, "CreateStreamingDistributionRequest":{ "type":"structure", "required":["StreamingDistributionConfig"], @@ -2413,6 +2555,10 @@ "shape":"string", "documentation":"

                                                                                                                                                                    The value of ID for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for the default cache behavior.

                                                                                                                                                                    " }, + "RealtimeLogConfigArn":{ + "shape":"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.

                                                                                                                                                                    " + }, "CachePolicyId":{ "shape":"string", "documentation":"

                                                                                                                                                                    The unique identifier of the cache policy that is attached to the default cache behavior. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide.

                                                                                                                                                                    " @@ -2589,6 +2735,19 @@ } } }, + "DeleteRealtimeLogConfigRequest":{ + "type":"structure", + "members":{ + "Name":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    The name of the real-time log configuration to delete.

                                                                                                                                                                    " + }, + "ARN":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of the real-time log configuration to delete.

                                                                                                                                                                    " + } + } + }, "DeleteStreamingDistributionRequest":{ "type":"structure", "required":["Id"], @@ -3014,6 +3173,25 @@ "locationName":"EncryptionEntity" } }, + "EndPoint":{ + "type":"structure", + "required":["StreamType"], + "members":{ + "StreamType":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    The type of data stream where you are sending real-time log data. The only valid value is Kinesis.

                                                                                                                                                                    " + }, + "KinesisStreamConfig":{ + "shape":"KinesisStreamConfig", + "documentation":"

                                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

                                                                                                                                                                    " + } + }, + "documentation":"

                                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data in a real-time log configuration.

                                                                                                                                                                    " + }, + "EndPointList":{ + "type":"list", + "member":{"shape":"EndPoint"} + }, "EventType":{ "type":"string", "enum":[ @@ -3292,6 +3470,13 @@ "locationName":"FieldLevelEncryptionSummary" } }, + "FieldList":{ + "type":"list", + "member":{ + "shape":"string", + "locationName":"Field" + } + }, "FieldPatternList":{ "type":"list", "member":{ @@ -3829,6 +4014,28 @@ }, "payload":"PublicKey" }, + "GetRealtimeLogConfigRequest":{ + "type":"structure", + "members":{ + "Name":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    The name of the real-time log configuration to get.

                                                                                                                                                                    " + }, + "ARN":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of the real-time log configuration to get.

                                                                                                                                                                    " + } + } + }, + "GetRealtimeLogConfigResult":{ + "type":"structure", + "members":{ + "RealtimeLogConfig":{ + "shape":"RealtimeLogConfig", + "documentation":"

                                                                                                                                                                    A real-time log configuration.

                                                                                                                                                                    " + } + } + }, "GetStreamingDistributionConfigRequest":{ "type":"structure", "required":["Id"], @@ -4311,6 +4518,24 @@ }, "documentation":"

                                                                                                                                                                    A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.

                                                                                                                                                                    For more information, see ActiveTrustedSigners.

                                                                                                                                                                    " }, + "KinesisStreamConfig":{ + "type":"structure", + "required":[ + "RoleARN", + "StreamARN" + ], + "members":{ + "RoleARN":{ + "shape":"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.

                                                                                                                                                                    " + }, + "StreamARN":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.

                                                                                                                                                                    " + } + }, + "documentation":"

                                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

                                                                                                                                                                    " + }, "LambdaFunctionARN":{"type":"string"}, "LambdaFunctionAssociation":{ "type":"structure", @@ -4486,6 +4711,34 @@ }, "payload":"DistributionIdList" }, + "ListDistributionsByRealtimeLogConfigRequest":{ + "type":"structure", + "members":{ + "Marker":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    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.

                                                                                                                                                                    " + }, + "MaxItems":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    The maximum number of distributions that you want in the response.

                                                                                                                                                                    " + }, + "RealtimeLogConfigName":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    The name of the real-time log configuration whose associated distributions you want to list.

                                                                                                                                                                    " + }, + "RealtimeLogConfigArn":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of the real-time log configuration whose associated distributions you want to list.

                                                                                                                                                                    " + } + } + }, + "ListDistributionsByRealtimeLogConfigResult":{ + "type":"structure", + "members":{ + "DistributionList":{"shape":"DistributionList"} + }, + "payload":"DistributionList" + }, "ListDistributionsByWebACLIdRequest":{ "type":"structure", "required":["WebACLId"], @@ -4701,6 +4954,33 @@ }, "payload":"PublicKeyList" }, + "ListRealtimeLogConfigsRequest":{ + "type":"structure", + "members":{ + "MaxItems":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    The maximum number of real-time log configurations that you want in the response.

                                                                                                                                                                    ", + "location":"querystring", + "locationName":"MaxItems" + }, + "Marker":{ + "shape":"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.

                                                                                                                                                                    ", + "location":"querystring", + "locationName":"Marker" + } + } + }, + "ListRealtimeLogConfigsResult":{ + "type":"structure", + "members":{ + "RealtimeLogConfigs":{ + "shape":"RealtimeLogConfigs", + "documentation":"

                                                                                                                                                                    A list of real-time log configurations.

                                                                                                                                                                    " + } + }, + "payload":"RealtimeLogConfigs" + }, "ListStreamingDistributionsRequest":{ "type":"structure", "members":{ @@ -4920,6 +5200,15 @@ "error":{"httpStatusCode":404}, "exception":true }, + "NoSuchRealtimeLogConfig":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "documentation":"

                                                                                                                                                                    The real-time log configuration does not exist.

                                                                                                                                                                    ", + "error":{"httpStatusCode":404}, + "exception":true + }, "NoSuchResource":{ "type":"structure", "members":{ @@ -5656,6 +5945,92 @@ "locationName":"Name" } }, + "RealtimeLogConfig":{ + "type":"structure", + "required":[ + "ARN", + "Name", + "SamplingRate", + "EndPoints", + "Fields" + ], + "members":{ + "ARN":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) of this real-time log configuration.

                                                                                                                                                                    " + }, + "Name":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    The unique name of this real-time log configuration.

                                                                                                                                                                    " + }, + "SamplingRate":{ + "shape":"long", + "documentation":"

                                                                                                                                                                    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.

                                                                                                                                                                    " + }, + "EndPoints":{ + "shape":"EndPointList", + "documentation":"

                                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.

                                                                                                                                                                    " + }, + "Fields":{ + "shape":"FieldList", + "documentation":"

                                                                                                                                                                    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.

                                                                                                                                                                    " + } + }, + "documentation":"

                                                                                                                                                                    A real-time log configuration.

                                                                                                                                                                    " + }, + "RealtimeLogConfigAlreadyExists":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "documentation":"

                                                                                                                                                                    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 UpdateRealtimeLogConfig.

                                                                                                                                                                    ", + "error":{"httpStatusCode":409}, + "exception":true + }, + "RealtimeLogConfigInUse":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "documentation":"

                                                                                                                                                                    Cannot delete the real-time log configuration because it is attached to one or more cache behaviors.

                                                                                                                                                                    ", + "error":{"httpStatusCode":400}, + "exception":true + }, + "RealtimeLogConfigList":{ + "type":"list", + "member":{"shape":"RealtimeLogConfig"} + }, + "RealtimeLogConfigs":{ + "type":"structure", + "required":[ + "MaxItems", + "IsTruncated", + "Marker" + ], + "members":{ + "MaxItems":{ + "shape":"integer", + "documentation":"

                                                                                                                                                                    The maximum number of real-time log configurations requested.

                                                                                                                                                                    " + }, + "Items":{ + "shape":"RealtimeLogConfigList", + "documentation":"

                                                                                                                                                                    Contains the list of real-time log configurations.

                                                                                                                                                                    " + }, + "IsTruncated":{ + "shape":"boolean", + "documentation":"

                                                                                                                                                                    A flag that indicates whether there are more real-time log configurations than are contained in this list.

                                                                                                                                                                    " + }, + "Marker":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.

                                                                                                                                                                    " + }, + "NextMarker":{ + "shape":"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 real-time log configurations where you left off.

                                                                                                                                                                    " + } + }, + "documentation":"

                                                                                                                                                                    A list of real-time log configurations.

                                                                                                                                                                    " + }, "RealtimeMetricsSubscriptionConfig":{ "type":"structure", "required":["RealtimeMetricsSubscriptionStatus"], @@ -5722,7 +6097,8 @@ "type":"string", "enum":[ "sni-only", - "vip" + "vip", + "static-ip" ] }, "Signer":{ @@ -6423,6 +6799,15 @@ "error":{"httpStatusCode":400}, "exception":true }, + "TooManyRealtimeLogConfigs":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "documentation":"

                                                                                                                                                                    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.

                                                                                                                                                                    ", + "error":{"httpStatusCode":400}, + "exception":true + }, "TooManyStreamingDistributionCNAMEs":{ "type":"structure", "members":{ @@ -6816,6 +7201,40 @@ }, "payload":"PublicKey" }, + "UpdateRealtimeLogConfigRequest":{ + "type":"structure", + "members":{ + "EndPoints":{ + "shape":"EndPointList", + "documentation":"

                                                                                                                                                                    Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

                                                                                                                                                                    " + }, + "Fields":{ + "shape":"FieldList", + "documentation":"

                                                                                                                                                                    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.

                                                                                                                                                                    " + }, + "Name":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    The name for this real-time log configuration.

                                                                                                                                                                    " + }, + "ARN":{ + "shape":"string", + "documentation":"

                                                                                                                                                                    The Amazon Resource Name (ARN) for this real-time log configuration.

                                                                                                                                                                    " + }, + "SamplingRate":{ + "shape":"long", + "documentation":"

                                                                                                                                                                    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.

                                                                                                                                                                    " + } + } + }, + "UpdateRealtimeLogConfigResult":{ + "type":"structure", + "members":{ + "RealtimeLogConfig":{ + "shape":"RealtimeLogConfig", + "documentation":"

                                                                                                                                                                    A real-time log configuration.

                                                                                                                                                                    " + } + } + }, "UpdateStreamingDistributionRequest":{ "type":"structure", "required":[ @@ -6879,7 +7298,7 @@ }, "SSLSupportMethod":{ "shape":"SSLSupportMethod", - "documentation":"

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t support SNI. This is not recommended, and results in additional monthly charges from CloudFront.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from.

                                                                                                                                                                    • sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is recommended. Most browsers and clients support SNI.

                                                                                                                                                                    • vip – The distribution accepts HTTPS connections from all viewers including those that don’t 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.

                                                                                                                                                                    If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don’t set a value for this field.

                                                                                                                                                                    " }, "MinimumProtocolVersion":{ "shape":"MinimumProtocolVersion", diff --git a/aws-java-sdk-models/src/main/resources/models/cloudhsmv2-2017-04-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/cloudhsmv2-2017-04-28-intermediate.json index 4bc2ecc48ed4..33b0d6c3d3c6 100644 --- a/aws-java-sdk-models/src/main/resources/models/cloudhsmv2-2017-04-28-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/cloudhsmv2-2017-04-28-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codeartifact-2018-09-22-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codeartifact-2018-09-22-intermediate.json index 7ab4ba6824ce..96c51783405e 100644 --- a/aws-java-sdk-models/src/main/resources/models/codeartifact-2018-09-22-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codeartifact-2018-09-22-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json index bb3dbf44e4b1..5b75aaa82775 100644 --- a/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json index 78cbd741c659..3bb545564eb4 100644 --- a/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json index 11bb5bd25cb3..813aec24d175 100644 --- a/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-intermediate.json index f5d8ba00afb0..2d3b321a14e1 100644 --- a/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json index 1be4538b9465..3833c8b818f1 100644 --- a/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/data.mediastore-2017-09-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/data.mediastore-2017-09-01-intermediate.json index 21363144be70..9d649b4e7282 100644 --- a/aws-java-sdk-models/src/main/resources/models/data.mediastore-2017-09-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/data.mediastore-2017-09-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json index fd5171808395..eb8096a50043 100644 --- a/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/dax-2017-04-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/dax-2017-04-19-intermediate.json index 6e297e1daea2..d57878617a6c 100644 --- a/aws-java-sdk-models/src/main/resources/models/dax-2017-04-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/dax-2017-04-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : { "DescribeEventsRequest" : [ "SourceType" ], "Event" : [ "SourceType" ], diff --git a/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json index c14b9c3f645a..c18ebb7c1871 100644 --- a/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/devices.iot1click-2018-05-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/devices.iot1click-2018-05-14-intermediate.json index 5e7c2cb9f9e9..8609cb670d81 100644 --- a/aws-java-sdk-models/src/main/resources/models/devices.iot1click-2018-05-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/devices.iot1click-2018-05-14-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json index 263df574cf2f..fc0abcb73513 100644 --- a/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json index 709c7a716225..9b233dd2a22c 100644 --- a/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-intermediate.json index ce1a0518a912..decc40a6791a 100644 --- a/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-intermediate.json @@ -540970,6 +540970,159 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "LaunchTemplateConfigs", + "c2jShape" : "FleetLaunchTemplateConfigListRequest", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The launch template and overrides.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides.

                                                                                                                                                                    \n@param launchTemplateConfigs The launch template and overrides.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLaunchTemplateConfigs", + "getterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides.

                                                                                                                                                                    \n@return The launch template and overrides.*/", + "getterMethodName" : "getLaunchTemplateConfigs", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LaunchTemplateConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LaunchTemplateConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "FleetLaunchTemplateConfigRequest", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "FleetLaunchTemplateConfigRequest", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Item", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "item", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FleetLaunchTemplateConfigRequest", + "variableName" : "member", + "variableType" : "FleetLaunchTemplateConfigRequest", + "documentation" : "", + "simpleType" : "FleetLaunchTemplateConfigRequest", + "variableSetterType" : "FleetLaunchTemplateConfigRequest" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FleetLaunchTemplateConfigRequest", + "variableName" : "member", + "variableType" : "FleetLaunchTemplateConfigRequest", + "documentation" : "", + "simpleType" : "FleetLaunchTemplateConfigRequest", + "variableSetterType" : "FleetLaunchTemplateConfigRequest" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "item", + "memberType" : "FleetLaunchTemplateConfigRequest", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "FleetLaunchTemplateConfigRequest", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "LaunchTemplateConfigs", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides.

                                                                                                                                                                    \n@param launchTemplateConfigs The launch template and overrides.*/", + "setterMethodName" : "setLaunchTemplateConfigs", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "launchTemplateConfigs", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides.

                                                                                                                                                                    \n

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param launchTemplateConfigs The launch template and overrides.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "launchTemplateConfigs", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    The launch template and overrides.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "FleetId", "c2jShape" : "FleetId", @@ -541250,6 +541403,160 @@ }, "xmlNameSpaceUri" : null }, + "LaunchTemplateConfigs" : { + "c2jName" : "LaunchTemplateConfigs", + "c2jShape" : "FleetLaunchTemplateConfigListRequest", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The launch template and overrides.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides.

                                                                                                                                                                    \n@param launchTemplateConfigs The launch template and overrides.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLaunchTemplateConfigs", + "getterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides.

                                                                                                                                                                    \n@return The launch template and overrides.*/", + "getterMethodName" : "getLaunchTemplateConfigs", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LaunchTemplateConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LaunchTemplateConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "FleetLaunchTemplateConfigRequest", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "FleetLaunchTemplateConfigRequest", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Item", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "item", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FleetLaunchTemplateConfigRequest", + "variableName" : "member", + "variableType" : "FleetLaunchTemplateConfigRequest", + "documentation" : "", + "simpleType" : "FleetLaunchTemplateConfigRequest", + "variableSetterType" : "FleetLaunchTemplateConfigRequest" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FleetLaunchTemplateConfigRequest", + "variableName" : "member", + "variableType" : "FleetLaunchTemplateConfigRequest", + "documentation" : "", + "simpleType" : "FleetLaunchTemplateConfigRequest", + "variableSetterType" : "FleetLaunchTemplateConfigRequest" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "item", + "memberType" : "FleetLaunchTemplateConfigRequest", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "FleetLaunchTemplateConfigRequest", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "LaunchTemplateConfigs", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides.

                                                                                                                                                                    \n@param launchTemplateConfigs The launch template and overrides.*/", + "setterMethodName" : "setLaunchTemplateConfigs", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "launchTemplateConfigs", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides.

                                                                                                                                                                    \n

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param launchTemplateConfigs The launch template and overrides.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "launchTemplateConfigs", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    The launch template and overrides.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, "TargetCapacitySpecification" : { "c2jName" : "TargetCapacitySpecification", "c2jShape" : "TargetCapacitySpecificationRequest", @@ -560129,6 +560436,159 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "LaunchTemplateConfigs", + "c2jShape" : "LaunchTemplateConfigList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.

                                                                                                                                                                    \n@param launchTemplateConfigs The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLaunchTemplateConfigs", + "getterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.

                                                                                                                                                                    \n@return The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.*/", + "getterMethodName" : "getLaunchTemplateConfigs", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LaunchTemplateConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LaunchTemplateConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "LaunchTemplateConfig", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "LaunchTemplateConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Item", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "item", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "LaunchTemplateConfig", + "variableName" : "member", + "variableType" : "LaunchTemplateConfig", + "documentation" : "", + "simpleType" : "LaunchTemplateConfig", + "variableSetterType" : "LaunchTemplateConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "LaunchTemplateConfig", + "variableName" : "member", + "variableType" : "LaunchTemplateConfig", + "documentation" : "", + "simpleType" : "LaunchTemplateConfig", + "variableSetterType" : "LaunchTemplateConfig" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "item", + "memberType" : "LaunchTemplateConfig", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "LaunchTemplateConfig", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "LaunchTemplateConfigs", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.

                                                                                                                                                                    \n@param launchTemplateConfigs The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.*/", + "setterMethodName" : "setLaunchTemplateConfigs", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "launchTemplateConfigs", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.

                                                                                                                                                                    \n

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param launchTemplateConfigs The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "launchTemplateConfigs", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "SpotFleetRequestId", "c2jShape" : "SpotFleetRequestId", @@ -560408,6 +560868,160 @@ }, "xmlNameSpaceUri" : null }, + "LaunchTemplateConfigs" : { + "c2jName" : "LaunchTemplateConfigs", + "c2jShape" : "LaunchTemplateConfigList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                    The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.

                                                                                                                                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.

                                                                                                                                                                    \n@param launchTemplateConfigs The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLaunchTemplateConfigs", + "getterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.

                                                                                                                                                                    \n@return The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.*/", + "getterMethodName" : "getLaunchTemplateConfigs", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LaunchTemplateConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LaunchTemplateConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "LaunchTemplateConfig", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "LaunchTemplateConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Item", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "item", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "LaunchTemplateConfig", + "variableName" : "member", + "variableType" : "LaunchTemplateConfig", + "documentation" : "", + "simpleType" : "LaunchTemplateConfig", + "variableSetterType" : "LaunchTemplateConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "LaunchTemplateConfig", + "variableName" : "member", + "variableType" : "LaunchTemplateConfig", + "documentation" : "", + "simpleType" : "LaunchTemplateConfig", + "variableSetterType" : "LaunchTemplateConfig" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "item", + "memberType" : "LaunchTemplateConfig", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "LaunchTemplateConfig", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "LaunchTemplateConfigs", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.

                                                                                                                                                                    \n@param launchTemplateConfigs The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.*/", + "setterMethodName" : "setLaunchTemplateConfigs", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "launchTemplateConfigs", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.

                                                                                                                                                                    \n

                                                                                                                                                                    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.

                                                                                                                                                                    \n@param launchTemplateConfigs The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "launchTemplateConfigs", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                    The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.

                                                                                                                                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, "OnDemandTargetCapacity" : { "c2jName" : "OnDemandTargetCapacity", "c2jShape" : "Integer", @@ -666709,6 +667323,9 @@ }, { "name" : "DhcpOptions", "value" : "dhcp-options" + }, { + "name" : "EgressOnlyInternetGateway", + "value" : "egress-only-internet-gateway" }, { "name" : "ElasticIp", "value" : "elastic-ip" diff --git a/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-model.json b/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-model.json index 33fd8a27727b..4087bbf62ad7 100644 --- a/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-model.json +++ b/aws-java-sdk-models/src/main/resources/models/ec2-2016-11-15-model.json @@ -26518,6 +26518,11 @@ "shape":"FleetExcessCapacityTerminationPolicy", "documentation":"

                                                                                                                                                                    Indicates whether running instances should be terminated if the total target capacity of the EC2 Fleet is decreased below the current size of the EC2 Fleet.

                                                                                                                                                                    " }, + "LaunchTemplateConfigs":{ + "shape":"FleetLaunchTemplateConfigListRequest", + "documentation":"

                                                                                                                                                                    The launch template and overrides.

                                                                                                                                                                    ", + "locationName":"LaunchTemplateConfig" + }, "FleetId":{ "shape":"FleetId", "documentation":"

                                                                                                                                                                    The ID of the EC2 Fleet.

                                                                                                                                                                    " @@ -27204,6 +27209,11 @@ "documentation":"

                                                                                                                                                                    Indicates whether running Spot Instances should be terminated if the target capacity of the Spot Fleet request is decreased below the current size of the Spot Fleet.

                                                                                                                                                                    ", "locationName":"excessCapacityTerminationPolicy" }, + "LaunchTemplateConfigs":{ + "shape":"LaunchTemplateConfigList", + "documentation":"

                                                                                                                                                                    The launch template and overrides. You can only use this parameter if you specified a launch template (LaunchTemplateConfigs) in your Spot Fleet request. If you specified LaunchSpecifications in your Spot Fleet request, then omit this parameter.

                                                                                                                                                                    ", + "locationName":"LaunchTemplateConfig" + }, "SpotFleetRequestId":{ "shape":"SpotFleetRequestId", "documentation":"

                                                                                                                                                                    The ID of the Spot Fleet request.

                                                                                                                                                                    ", @@ -32189,6 +32199,7 @@ "customer-gateway", "dedicated-host", "dhcp-options", + "egress-only-internet-gateway", "elastic-ip", "elastic-gpu", "export-image-task", diff --git a/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json index fd5b55bb7c45..115c5c876323 100644 --- a/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/elastic-inference-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/elastic-inference-2017-07-25-intermediate.json index 0d84779014a1..b115254db52b 100644 --- a/aws-java-sdk-models/src/main/resources/models/elastic-inference-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/elastic-inference-2017-07-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/entitlement.marketplace-2017-01-11-intermediate.json b/aws-java-sdk-models/src/main/resources/models/entitlement.marketplace-2017-01-11-intermediate.json index 5ae19aae9d67..ddec18b56d03 100644 --- a/aws-java-sdk-models/src/main/resources/models/entitlement.marketplace-2017-01-11-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/entitlement.marketplace-2017-01-11-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json index f31640c36908..bcc148d3cbe1 100644 --- a/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-intermediate.json index c6c18133ad9f..47c7fa5d69d4 100644 --- a/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json index 697c35fed9c2..5afe36f618d2 100644 --- a/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-intermediate.json index 07d50d8ad0cf..de42251e74fc 100644 --- a/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/greengrass-2017-06-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/greengrass-2017-06-07-intermediate.json index 2a065413f83c..c142b7643e18 100644 --- a/aws-java-sdk-models/src/main/resources/models/greengrass-2017-06-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/greengrass-2017-06-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : { "CreateDeploymentRequest" : [ "DeploymentType" ], "Logger" : [ "Component", "Level", "Type" ] diff --git a/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json index 80da635a2d52..6d1f269f70d4 100644 --- a/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/honeycode-2020-03-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/honeycode-2020-03-01-intermediate.json index 0574e2c223ea..6008db1227cf 100644 --- a/aws-java-sdk-models/src/main/resources/models/honeycode-2020-03-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/honeycode-2020-03-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/iotevents-data-2018-10-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotevents-data-2018-10-23-intermediate.json index 87352ab3bfb8..33819a4edbb9 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotevents-data-2018-10-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotevents-data-2018-10-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json index 1775d905c376..1c17f03b150e 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/iotsitewise-2019-12-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotsitewise-2019-12-02-intermediate.json index 4b43c9a5b289..f23e321acedb 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotsitewise-2019-12-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotsitewise-2019-12-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kendra-2019-02-03-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kendra-2019-02-03-intermediate.json index 1ff477a66156..ee220771db2c 100644 --- a/aws-java-sdk-models/src/main/resources/models/kendra-2019-02-03-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kendra-2019-02-03-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kinesisanalyticsv2-2018-05-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kinesisanalyticsv2-2018-05-23-intermediate.json index 222da9a0c6a2..fd0368c03498 100644 --- a/aws-java-sdk-models/src/main/resources/models/kinesisanalyticsv2-2018-05-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kinesisanalyticsv2-2018-05-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json b/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json index 5ca41837b24d..c1ebafaca39e 100644 --- a/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mediaconnect-2018-11-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediaconnect-2018-11-14-intermediate.json index 0c9e4d974228..6d179c59411c 100644 --- a/aws-java-sdk-models/src/main/resources/models/mediaconnect-2018-11-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mediaconnect-2018-11-14-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/medialive-2017-10-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/medialive-2017-10-14-intermediate.json index 427fbbe77087..88db4cf58b08 100644 --- a/aws-java-sdk-models/src/main/resources/models/medialive-2017-10-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/medialive-2017-10-14-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mediapackage-2017-10-12-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediapackage-2017-10-12-intermediate.json index 053a2651c5d3..ce6c4c7ece59 100644 --- a/aws-java-sdk-models/src/main/resources/models/mediapackage-2017-10-12-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mediapackage-2017-10-12-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mediastore-2017-09-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediastore-2017-09-01-intermediate.json index 50de984ccd70..4d31bb0f64ba 100644 --- a/aws-java-sdk-models/src/main/resources/models/mediastore-2017-09-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mediastore-2017-09-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/migrationhub-config-2019-06-30-intermediate.json b/aws-java-sdk-models/src/main/resources/models/migrationhub-config-2019-06-30-intermediate.json index 54d98ba0b96f..4fbbb104c54d 100644 --- a/aws-java-sdk-models/src/main/resources/models/migrationhub-config-2019-06-30-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/migrationhub-config-2019-06-30-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mobile-2017-07-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mobile-2017-07-01-intermediate.json index 754dbfb72309..1cac7b09a561 100644 --- a/aws-java-sdk-models/src/main/resources/models/mobile-2017-07-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mobile-2017-07-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mq-2017-11-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mq-2017-11-27-intermediate.json index 45e26c8f3779..f600604d325c 100644 --- a/aws-java-sdk-models/src/main/resources/models/mq-2017-11-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mq-2017-11-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mturk-requester-2017-01-17-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mturk-requester-2017-01-17-intermediate.json index 7648b0708d9a..251027e930ee 100644 --- a/aws-java-sdk-models/src/main/resources/models/mturk-requester-2017-01-17-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mturk-requester-2017-01-17-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : { "Assignment" : [ "AssignmentStatus" ], "CreateQualificationTypeRequest" : [ "QualificationTypeStatus" ], diff --git a/aws-java-sdk-models/src/main/resources/models/neptune-2014-10-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/neptune-2014-10-31-intermediate.json index 5f75c7815dac..3a8f6f2c5d0a 100644 --- a/aws-java-sdk-models/src/main/resources/models/neptune-2014-10-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/neptune-2014-10-31-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json b/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json index 4a151c7760dc..ec2d9ce13e9c 100644 --- a/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json b/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json index 23c174610c20..f614d6d3a2eb 100644 --- a/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json index 4418abfc6831..a209cb1d1693 100644 --- a/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json index b686afa00a58..bc69602f7699 100644 --- a/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json b/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json index 0acefb134493..f287377ae758 100644 --- a/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ram-2018-01-04-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ram-2018-01-04-intermediate.json index 290a70c425fd..e559e70fca4b 100644 --- a/aws-java-sdk-models/src/main/resources/models/ram-2018-01-04-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ram-2018-01-04-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/rds-data-2018-08-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/rds-data-2018-08-01-intermediate.json index ff47e7d02893..9993a8d57ee0 100644 --- a/aws-java-sdk-models/src/main/resources/models/rds-data-2018-08-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/rds-data-2018-08-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/resource-groups-2017-11-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/resource-groups-2017-11-27-intermediate.json index 91b986aeb52b..dbb8170df4e1 100644 --- a/aws-java-sdk-models/src/main/resources/models/resource-groups-2017-11-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/resource-groups-2017-11-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/robomaker-2018-06-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/robomaker-2018-06-29-intermediate.json index 65a5d45775d9..ed935f01a69c 100644 --- a/aws-java-sdk-models/src/main/resources/models/robomaker-2018-06-29-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/robomaker-2018-06-29-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json index 265a1c1bb566..88a2bb63eb63 100644 --- a/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : { "PostContentResponse" : [ "dialogState" ], "PostTextResponse" : [ "dialogState" ], diff --git a/aws-java-sdk-models/src/main/resources/models/sagemaker-a2i-runtime-2019-11-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/sagemaker-a2i-runtime-2019-11-07-intermediate.json index 052ddf40fe8f..6ff069cef1c2 100644 --- a/aws-java-sdk-models/src/main/resources/models/sagemaker-a2i-runtime-2019-11-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/sagemaker-a2i-runtime-2019-11-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json index 5d6f32aec2d9..9af9e585cd65 100644 --- a/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/securityhub-2018-10-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/securityhub-2018-10-26-intermediate.json index 29b287290ceb..245242d0cfee 100644 --- a/aws-java-sdk-models/src/main/resources/models/securityhub-2018-10-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/securityhub-2018-10-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-intermediate.json b/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-intermediate.json index 3e7e20803a54..0dabe4856694 100644 --- a/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/servicediscovery-2017-03-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/servicediscovery-2017-03-14-intermediate.json index bccbade96422..54e45633a6fc 100644 --- a/aws-java-sdk-models/src/main/resources/models/servicediscovery-2017-03-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/servicediscovery-2017-03-14-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/sesv2-2019-09-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/sesv2-2019-09-27-intermediate.json index e132e2587ff3..b5914b557f09 100644 --- a/aws-java-sdk-models/src/main/resources/models/sesv2-2019-09-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/sesv2-2019-09-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/sqs-2012-11-05-intermediate.json b/aws-java-sdk-models/src/main/resources/models/sqs-2012-11-05-intermediate.json index a77bc9964382..f4c20deb153f 100644 --- a/aws-java-sdk-models/src/main/resources/models/sqs-2012-11-05-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/sqs-2012-11-05-intermediate.json @@ -198,7 +198,7 @@ "defaultEndpoint" : "https://sqs.us-east-1.amazonaws.com", "defaultEndpointWithoutHttpProtocol" : "sqs.us-east-1.amazonaws.com", "defaultRegion" : null, - "documentation" : "

                                                                                                                                                                    Welcome to the Amazon Simple Queue Service API Reference.

                                                                                                                                                                    Amazon Simple Queue Service (Amazon SQS) is a reliable, highly-scalable hosted queue for storing messages as they travel between applications or microservices. Amazon SQS moves data between distributed application components and helps you decouple these components.

                                                                                                                                                                    You can use AWS SDKs to access Amazon SQS using your favorite programming language. The SDKs perform tasks such as the following automatically:

                                                                                                                                                                    • Cryptographically sign your service requests

                                                                                                                                                                    • Retry requests

                                                                                                                                                                    • Handle error responses

                                                                                                                                                                    Additional Information

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Welcome to the Amazon Simple Queue Service API Reference.

                                                                                                                                                                    Amazon Simple Queue Service (Amazon SQS) is a reliable, highly-scalable hosted queue for storing messages as they travel between applications or microservices. Amazon SQS moves data between distributed application components and helps you decouple these components.

                                                                                                                                                                    For information on the permissions you need to use this API, see Identity and access management in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    You can use AWS SDKs to access Amazon SQS using your favorite programming language. The SDKs perform tasks such as the following automatically:

                                                                                                                                                                    • Cryptographically sign your service requests

                                                                                                                                                                    • Retry requests

                                                                                                                                                                    • Handle error responses

                                                                                                                                                                    Additional Information

                                                                                                                                                                    ", "endpointPrefix" : "sqs", "hasApiWithStreamInput" : false, "ionProtocol" : false, @@ -599,7 +599,7 @@ "asyncReturnType" : "ListDeadLetterSourceQueuesResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Returns a list of your queues that have the RedrivePolicy queue attribute configured with a dead-letter queue.

                                                                                                                                                                    For more information about using dead-letter queues, see Using Amazon SQS Dead-Letter Queues in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Returns a list of your queues that have the RedrivePolicy queue attribute configured with a dead-letter queue.

                                                                                                                                                                    The ListDeadLetterSourceQueues methods supports pagination. Set parameter MaxResults in the request to specify the maximum number of results to be returned in the response. If you do not set MaxResults, the response includes a maximum of 1,000 results. If you set MaxResults and there are additional results to display, the response includes a value for NextToken. Use NextToken as a parameter in your next request to ListDeadLetterSourceQueues to receive the next page of results.

                                                                                                                                                                    For more information about using dead-letter queues, see Using Amazon SQS Dead-Letter Queues in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -669,7 +669,7 @@ "asyncReturnType" : "ListQueuesResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Returns a list of your queues. The maximum number of queues that can be returned is 1,000. If you specify a value for the optional QueueNamePrefix parameter, only queues with a name that begins with the specified value are returned.

                                                                                                                                                                    Cross-account permissions don't apply to this action. For more information, see Grant Cross-Account Permissions to a Role and a User Name in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Returns a list of your queues in the current region. The response includes a maximum of 1,000 results. If you specify a value for the optional QueueNamePrefix parameter, only queues with a name that begins with the specified value are returned.

                                                                                                                                                                    The listQueues methods supports pagination. Set parameter MaxResults in the request to specify the maximum number of results to be returned in the response. If you do not set MaxResults, the response includes a maximum of 1,000 results. If you set MaxResults and there are additional results to display, the response includes a value for NextToken. Use NextToken as a parameter in your next request to listQueues to receive the next page of results.

                                                                                                                                                                    Cross-account permissions don't apply to this action. For more information, see Grant Cross-Account Permissions to a Role and a User Name in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -4646,12 +4646,12 @@ "c2jName" : "VisibilityTimeout", "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@param visibilityTimeout The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@param visibilityTimeout The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withVisibilityTimeout", - "getterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@return The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@return The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.*/", "getterMethodName" : "getVisibilityTimeout", "getterModel" : { "returnType" : "Integer", @@ -4685,7 +4685,7 @@ "marshallingType" : "INTEGER", "name" : "VisibilityTimeout", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@param visibilityTimeout The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@param visibilityTimeout The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.*/", "setterMethodName" : "setVisibilityTimeout", "setterModel" : { "timestampFormat" : null, @@ -4700,13 +4700,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@param visibilityTimeout The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@param visibilityTimeout The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "visibilityTimeout", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -4857,12 +4857,12 @@ "c2jName" : "VisibilityTimeout", "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@param visibilityTimeout The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@param visibilityTimeout The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withVisibilityTimeout", - "getterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@return The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@return The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.*/", "getterMethodName" : "getVisibilityTimeout", "getterModel" : { "returnType" : "Integer", @@ -4896,7 +4896,7 @@ "marshallingType" : "INTEGER", "name" : "VisibilityTimeout", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@param visibilityTimeout The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@param visibilityTimeout The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.*/", "setterMethodName" : "setVisibilityTimeout", "setterModel" : { "timestampFormat" : null, @@ -4911,13 +4911,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@param visibilityTimeout The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    \n@param visibilityTimeout The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "visibilityTimeout", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -10245,12 +10245,12 @@ "c2jName" : "MaxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@return Maximum number of results to include in the response.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@return Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.*/", "getterMethodName" : "getMaxResults", "getterModel" : { "returnType" : "Integer", @@ -10284,7 +10284,7 @@ "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.*/", "setterMethodName" : "setMaxResults", "setterModel" : { "timestampFormat" : null, @@ -10299,13 +10299,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken 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" : "maxResults", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -10316,12 +10316,12 @@ "c2jName" : "MaxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@return Maximum number of results to include in the response.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@return Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.*/", "getterMethodName" : "getMaxResults", "getterModel" : { "returnType" : "Integer", @@ -10355,7 +10355,7 @@ "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.*/", "setterMethodName" : "setMaxResults", "setterModel" : { "timestampFormat" : null, @@ -10370,13 +10370,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken 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" : "maxResults", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -10719,12 +10719,12 @@ "c2jName" : "NextToken", "c2jShape" : "Token", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@return Pagination token to include in the next request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@return Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -10758,7 +10758,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -10773,13 +10773,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -10790,12 +10790,12 @@ "c2jName" : "NextToken", "c2jShape" : "Token", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@return Pagination token to include in the next request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@return Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -10829,7 +10829,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -10844,13 +10844,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -11742,12 +11742,12 @@ "c2jName" : "MaxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@return Maximum number of results to include in the response.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@return Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.*/", "getterMethodName" : "getMaxResults", "getterModel" : { "returnType" : "Integer", @@ -11781,7 +11781,7 @@ "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.*/", "setterMethodName" : "setMaxResults", "setterModel" : { "timestampFormat" : null, @@ -11796,13 +11796,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken 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" : "maxResults", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -11813,12 +11813,12 @@ "c2jName" : "MaxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@return Maximum number of results to include in the response.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@return Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.*/", "getterMethodName" : "getMaxResults", "getterModel" : { "returnType" : "Integer", @@ -11852,7 +11852,7 @@ "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.*/", "setterMethodName" : "setMaxResults", "setterModel" : { "timestampFormat" : null, @@ -11867,13 +11867,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    \n@param maxResults Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken 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" : "maxResults", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -12216,12 +12216,12 @@ "c2jName" : "NextToken", "c2jShape" : "Token", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@return Pagination token to include in the next request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@return Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -12255,7 +12255,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -12270,13 +12270,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -12287,12 +12287,12 @@ "c2jName" : "NextToken", "c2jShape" : "Token", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@return Pagination token to include in the next request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@return Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -12326,7 +12326,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -12341,13 +12341,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    \n@param nextToken Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -13121,12 +13121,12 @@ "c2jName" : "MessageAttributes", "c2jShape" : "MessageBodyAttributeMap", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMessageAttributes", - "getterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "getterMethodName" : "getMessageAttributes", "getterModel" : { "returnType" : "java.util.Map", @@ -13244,7 +13244,7 @@ "marshallingType" : "MAP", "name" : "MessageAttributes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "setterMethodName" : "setMessageAttributes", "setterModel" : { "timestampFormat" : null, @@ -13259,13 +13259,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service 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.SdkInternalMap", "variableName" : "messageAttributes", "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, @@ -13709,12 +13709,12 @@ "c2jName" : "MessageAttributes", "c2jShape" : "MessageBodyAttributeMap", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMessageAttributes", - "getterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "getterMethodName" : "getMessageAttributes", "getterModel" : { "returnType" : "java.util.Map", @@ -13832,7 +13832,7 @@ "marshallingType" : "MAP", "name" : "MessageAttributes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "setterMethodName" : "setMessageAttributes", "setterModel" : { "timestampFormat" : null, @@ -13847,13 +13847,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service 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.SdkInternalMap", "variableName" : "messageAttributes", "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, @@ -14490,12 +14490,12 @@ "c2jName" : "DataType", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withDataType", - "getterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "getterMethodName" : "getDataType", "getterModel" : { "returnType" : "String", @@ -14529,7 +14529,7 @@ "marshallingType" : "STRING", "name" : "DataType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "setterMethodName" : "setDataType", "setterModel" : { "timestampFormat" : null, @@ -14544,13 +14544,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "dataType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -14785,12 +14785,12 @@ "c2jName" : "DataType", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withDataType", - "getterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "getterMethodName" : "getDataType", "getterModel" : { "returnType" : "String", @@ -14824,7 +14824,7 @@ "marshallingType" : "STRING", "name" : "DataType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "setterMethodName" : "setDataType", "setterModel" : { "timestampFormat" : null, @@ -14839,13 +14839,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "dataType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -15722,12 +15722,12 @@ "c2jName" : "DataType", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withDataType", - "getterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "getterMethodName" : "getDataType", "getterModel" : { "returnType" : "String", @@ -15761,7 +15761,7 @@ "marshallingType" : "STRING", "name" : "DataType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "setterMethodName" : "setDataType", "setterModel" : { "timestampFormat" : null, @@ -15776,13 +15776,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "dataType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -16017,12 +16017,12 @@ "c2jName" : "DataType", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withDataType", - "getterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "getterMethodName" : "getDataType", "getterModel" : { "returnType" : "String", @@ -16056,7 +16056,7 @@ "marshallingType" : "STRING", "name" : "DataType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "setterMethodName" : "setDataType", "setterModel" : { "timestampFormat" : null, @@ -16071,13 +16071,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param dataType Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "dataType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -19713,12 +19713,12 @@ "c2jName" : "MessageAttributes", "c2jShape" : "MessageBodyAttributeMap", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMessageAttributes", - "getterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "getterMethodName" : "getMessageAttributes", "getterModel" : { "returnType" : "java.util.Map", @@ -19836,7 +19836,7 @@ "marshallingType" : "MAP", "name" : "MessageAttributes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "setterMethodName" : "setMessageAttributes", "setterModel" : { "timestampFormat" : null, @@ -19851,13 +19851,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service 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.SdkInternalMap", "variableName" : "messageAttributes", "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, @@ -20368,12 +20368,12 @@ "c2jName" : "MessageAttributes", "c2jShape" : "MessageBodyAttributeMap", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMessageAttributes", - "getterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "getterMethodName" : "getMessageAttributes", "getterModel" : { "returnType" : "java.util.Map", @@ -20491,7 +20491,7 @@ "marshallingType" : "MAP", "name" : "MessageAttributes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "setterMethodName" : "setMessageAttributes", "setterModel" : { "timestampFormat" : null, @@ -20506,13 +20506,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service 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.SdkInternalMap", "variableName" : "messageAttributes", "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, @@ -22612,12 +22612,12 @@ "c2jName" : "MessageBody", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@param messageBody The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@param messageBody The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

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

                                                                                                                                                                    The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@return The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    */", + "getterDocumentation" : "/**

                                                                                                                                                                    The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@return The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    */", "getterMethodName" : "getMessageBody", "getterModel" : { "returnType" : "String", @@ -22651,7 +22651,7 @@ "marshallingType" : "STRING", "name" : "MessageBody", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@param messageBody The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    */", + "setterDocumentation" : "/**

                                                                                                                                                                    The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@param messageBody The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    */", "setterMethodName" : "setMessageBody", "setterModel" : { "timestampFormat" : null, @@ -22666,13 +22666,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@param messageBody The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@param messageBody The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "messageBody", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -22750,12 +22750,12 @@ "c2jName" : "MessageAttributes", "c2jShape" : "MessageBodyAttributeMap", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMessageAttributes", - "getterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "getterMethodName" : "getMessageAttributes", "getterModel" : { "returnType" : "java.util.Map", @@ -22873,7 +22873,7 @@ "marshallingType" : "MAP", "name" : "MessageAttributes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "setterMethodName" : "setMessageAttributes", "setterModel" : { "timestampFormat" : null, @@ -22888,13 +22888,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service 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.SdkInternalMap", "variableName" : "messageAttributes", "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, @@ -23335,12 +23335,12 @@ "c2jName" : "MessageAttributes", "c2jShape" : "MessageBodyAttributeMap", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMessageAttributes", - "getterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@return Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "getterMethodName" : "getMessageAttributes", "getterModel" : { "returnType" : "java.util.Map", @@ -23458,7 +23458,7 @@ "marshallingType" : "MAP", "name" : "MessageAttributes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.*/", "setterMethodName" : "setMessageAttributes", "setterModel" : { "timestampFormat" : null, @@ -23473,13 +23473,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    \n@param messageAttributes Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service 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.SdkInternalMap", "variableName" : "messageAttributes", "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, @@ -23489,12 +23489,12 @@ "c2jName" : "MessageBody", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                    The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@param messageBody The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                    The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@param messageBody The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

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

                                                                                                                                                                    The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@return The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    */", + "getterDocumentation" : "/**

                                                                                                                                                                    The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@return The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    */", "getterMethodName" : "getMessageBody", "getterModel" : { "returnType" : "String", @@ -23528,7 +23528,7 @@ "marshallingType" : "STRING", "name" : "MessageBody", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@param messageBody The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    */", + "setterDocumentation" : "/**

                                                                                                                                                                    The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@param messageBody The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    */", "setterMethodName" : "setMessageBody", "setterModel" : { "timestampFormat" : null, @@ -23543,13 +23543,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                    The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@param messageBody The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                    The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@param messageBody The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "messageBody", "variableType" : "String", - "documentation" : "

                                                                                                                                                                    The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    ", + "documentation" : "

                                                                                                                                                                    The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, diff --git a/aws-java-sdk-models/src/main/resources/models/sqs-2012-11-05-model.json b/aws-java-sdk-models/src/main/resources/models/sqs-2012-11-05-model.json index 54045ae260ae..13ea951e8200 100644 --- a/aws-java-sdk-models/src/main/resources/models/sqs-2012-11-05-model.json +++ b/aws-java-sdk-models/src/main/resources/models/sqs-2012-11-05-model.json @@ -160,7 +160,7 @@ "errors":[ {"shape":"QueueDoesNotExist"} ], - "documentation":"

                                                                                                                                                                    Returns a list of your queues that have the RedrivePolicy queue attribute configured with a dead-letter queue.

                                                                                                                                                                    For more information about using dead-letter queues, see Using Amazon SQS Dead-Letter Queues in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    Returns a list of your queues that have the RedrivePolicy queue attribute configured with a dead-letter queue.

                                                                                                                                                                    The ListDeadLetterSourceQueues methods supports pagination. Set parameter MaxResults in the request to specify the maximum number of results to be returned in the response. If you do not set MaxResults, the response includes a maximum of 1,000 results. If you set MaxResults and there are additional results to display, the response includes a value for NextToken. Use NextToken as a parameter in your next request to ListDeadLetterSourceQueues to receive the next page of results.

                                                                                                                                                                    For more information about using dead-letter queues, see Using Amazon SQS Dead-Letter Queues in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    " }, "ListQueueTags":{ "name":"ListQueueTags", @@ -186,7 +186,7 @@ "shape":"ListQueuesResult", "resultWrapper":"ListQueuesResult" }, - "documentation":"

                                                                                                                                                                    Returns a list of your queues. The maximum number of queues that can be returned is 1,000. If you specify a value for the optional QueueNamePrefix parameter, only queues with a name that begins with the specified value are returned.

                                                                                                                                                                    Cross-account permissions don't apply to this action. For more information, see Grant Cross-Account Permissions to a Role and a User Name in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    Returns a list of your queues in the current region. The response includes a maximum of 1,000 results. If you specify a value for the optional QueueNamePrefix parameter, only queues with a name that begins with the specified value are returned.

                                                                                                                                                                    The listQueues methods supports pagination. Set parameter MaxResults in the request to specify the maximum number of results to be returned in the response. If you do not set MaxResults, the response includes a maximum of 1,000 results. If you set MaxResults and there are additional results to display, the response includes a value for NextToken. Use NextToken as a parameter in your next request to listQueues to receive the next page of results.

                                                                                                                                                                    Cross-account permissions don't apply to this action. For more information, see Grant Cross-Account Permissions to a Role and a User Name in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    " }, "PurgeQueue":{ "name":"PurgeQueue", @@ -523,7 +523,7 @@ }, "VisibilityTimeout":{ "shape":"Integer", - "documentation":"

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values values: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The new value for the message's visibility timeout (in seconds). Values range: 0 to 43200. Maximum: 12 hours.

                                                                                                                                                                    " } } }, @@ -779,7 +779,7 @@ }, "MaxResults":{ "shape":"BoxedInteger", - "documentation":"

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    " } }, "documentation":"

                                                                                                                                                                    " @@ -794,7 +794,7 @@ }, "NextToken":{ "shape":"Token", - "documentation":"

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    " } }, "documentation":"

                                                                                                                                                                    A list of your dead letter source queues.

                                                                                                                                                                    " @@ -832,7 +832,7 @@ }, "MaxResults":{ "shape":"BoxedInteger", - "documentation":"

                                                                                                                                                                    Maximum number of results to include in the response.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    Maximum number of results to include in the response. Value range is 1 to 1000. You must set MaxResults to receive a value for NextToken in the response.

                                                                                                                                                                    " } }, "documentation":"

                                                                                                                                                                    " @@ -846,7 +846,7 @@ }, "NextToken":{ "shape":"Token", - "documentation":"

                                                                                                                                                                    Pagination token to include in the next request.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    Pagination token to include in the next request. Token value is null if there are no additional results to request, or if you did not set MaxResults in the request.

                                                                                                                                                                    " } }, "documentation":"

                                                                                                                                                                    A list of your queues.

                                                                                                                                                                    " @@ -881,7 +881,7 @@ }, "MessageAttributes":{ "shape":"MessageBodyAttributeMap", - "documentation":"

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation":"

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "locationName":"MessageAttribute" } }, @@ -922,7 +922,7 @@ }, "DataType":{ "shape":"String", - "documentation":"

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    " } }, "documentation":"

                                                                                                                                                                    The user-specified message attribute value. For string data types, the Value attribute has the same restrictions on the content as the message body. For more information, see SendMessage.

                                                                                                                                                                    Name, type, value and the message body must not be empty or null. All parts of the message attribute, including Name, Type, and Value, are part of the message size restriction (256 KB or 262,144 bytes).

                                                                                                                                                                    " @@ -1027,7 +1027,7 @@ }, "DataType":{ "shape":"String", - "documentation":"

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    Amazon SQS supports the following logical data types: String, Number, and Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    " } }, "documentation":"

                                                                                                                                                                    The user-specified message system attribute value. For string data types, the Value attribute has the same restrictions on the content as the message body. For more information, see SendMessage.

                                                                                                                                                                    Name, type, value and the message body must not be empty or null.

                                                                                                                                                                    " @@ -1256,7 +1256,7 @@ }, "MessageAttributes":{ "shape":"MessageBodyAttributeMap", - "documentation":"

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation":"

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "locationName":"MessageAttribute" }, "MessageSystemAttributes":{ @@ -1357,7 +1357,7 @@ }, "MessageBody":{ "shape":"String", - "documentation":"

                                                                                                                                                                    The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed:

                                                                                                                                                                    #x9 | #xA | #xD | #x20 to #xD7FF | #xE000 to #xFFFD | #x10000 to #x10FFFF

                                                                                                                                                                    Any characters not included in this list will be rejected. For more information, see the W3C specification for characters.

                                                                                                                                                                    " }, "DelaySeconds":{ "shape":"Integer", @@ -1365,7 +1365,7 @@ }, "MessageAttributes":{ "shape":"MessageBodyAttributeMap", - "documentation":"

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", + "documentation":"

                                                                                                                                                                    Each message attribute consists of a Name, Type, and Value. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    ", "locationName":"MessageAttribute" }, "MessageSystemAttributes":{ @@ -1520,5 +1520,5 @@ } } }, - "documentation":"

                                                                                                                                                                    Welcome to the Amazon Simple Queue Service API Reference.

                                                                                                                                                                    Amazon Simple Queue Service (Amazon SQS) is a reliable, highly-scalable hosted queue for storing messages as they travel between applications or microservices. Amazon SQS moves data between distributed application components and helps you decouple these components.

                                                                                                                                                                    You can use AWS SDKs to access Amazon SQS using your favorite programming language. The SDKs perform tasks such as the following automatically:

                                                                                                                                                                    • Cryptographically sign your service requests

                                                                                                                                                                    • Retry requests

                                                                                                                                                                    • Handle error responses

                                                                                                                                                                    Additional Information

                                                                                                                                                                    " + "documentation":"

                                                                                                                                                                    Welcome to the Amazon Simple Queue Service API Reference.

                                                                                                                                                                    Amazon Simple Queue Service (Amazon SQS) is a reliable, highly-scalable hosted queue for storing messages as they travel between applications or microservices. Amazon SQS moves data between distributed application components and helps you decouple these components.

                                                                                                                                                                    For information on the permissions you need to use this API, see Identity and access management in the Amazon Simple Queue Service Developer Guide.

                                                                                                                                                                    You can use AWS SDKs to access Amazon SQS using your favorite programming language. The SDKs perform tasks such as the following automatically:

                                                                                                                                                                    • Cryptographically sign your service requests

                                                                                                                                                                    • Retry requests

                                                                                                                                                                    • Handle error responses

                                                                                                                                                                    Additional Information

                                                                                                                                                                    " } diff --git a/aws-java-sdk-models/src/main/resources/models/sso-2019-06-10-intermediate.json b/aws-java-sdk-models/src/main/resources/models/sso-2019-06-10-intermediate.json index d6312e55ea99..f7f245fc3a4f 100644 --- a/aws-java-sdk-models/src/main/resources/models/sso-2019-06-10-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/sso-2019-06-10-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/tagging-2017-01-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/tagging-2017-01-26-intermediate.json index 002b0af65af0..0669b9a37edb 100644 --- a/aws-java-sdk-models/src/main/resources/models/tagging-2017-01-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/tagging-2017-01-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : { "FailureInfo" : [ "ErrorCode" ] }, diff --git a/aws-java-sdk-models/src/main/resources/models/textract-2018-06-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/textract-2018-06-27-intermediate.json index 2d00ffdc4370..5f42030d2837 100644 --- a/aws-java-sdk-models/src/main/resources/models/textract-2018-06-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/textract-2018-06-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-intermediate.json index 82fbe63060ed..4c3f3066e3b6 100644 --- a/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/translate-2017-07-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/translate-2017-07-01-intermediate.json index 36295ffc733c..c25a24c68b62 100644 --- a/aws-java-sdk-models/src/main/resources/models/translate-2017-07-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/translate-2017-07-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/wafv2-2019-07-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/wafv2-2019-07-29-intermediate.json index f4cc8c163e5c..f16248e7edac 100644 --- a/aws-java-sdk-models/src/main/resources/models/wafv2-2019-07-29-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/wafv2-2019-07-29-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json index fde3ba0423aa..d745be81058f 100644 --- a/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : { "Activity" : [ "Type" ], "Comment" : [ "Status", "Visibility" ], diff --git a/aws-java-sdk-mq/pom.xml b/aws-java-sdk-mq/pom.xml index 8cb4b8e03af1..3be90a808b35 100644 --- a/aws-java-sdk-mq/pom.xml +++ b/aws-java-sdk-mq/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-mq diff --git a/aws-java-sdk-neptune/pom.xml b/aws-java-sdk-neptune/pom.xml index fd946286345c..3b04714cd72a 100644 --- a/aws-java-sdk-neptune/pom.xml +++ b/aws-java-sdk-neptune/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-neptune diff --git a/aws-java-sdk-networkmanager/pom.xml b/aws-java-sdk-networkmanager/pom.xml index dd4b9003541f..f98dda7f02b5 100644 --- a/aws-java-sdk-networkmanager/pom.xml +++ b/aws-java-sdk-networkmanager/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-networkmanager diff --git a/aws-java-sdk-opensdk/pom.xml b/aws-java-sdk-opensdk/pom.xml index 9e2995d75c7d..15f603354096 100644 --- a/aws-java-sdk-opensdk/pom.xml +++ b/aws-java-sdk-opensdk/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-opensdk @@ -22,7 +22,7 @@ aws-java-sdk-core com.amazonaws false - 1.11.851 + 1.11.852 diff --git a/aws-java-sdk-opsworks/pom.xml b/aws-java-sdk-opsworks/pom.xml index 7cce7f79ca66..cfd67700f6b2 100644 --- a/aws-java-sdk-opsworks/pom.xml +++ b/aws-java-sdk-opsworks/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-opsworks diff --git a/aws-java-sdk-opsworkscm/pom.xml b/aws-java-sdk-opsworkscm/pom.xml index 4750f0c6ad48..6015ace37499 100644 --- a/aws-java-sdk-opsworkscm/pom.xml +++ b/aws-java-sdk-opsworkscm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-opsworkscm diff --git a/aws-java-sdk-organizations/pom.xml b/aws-java-sdk-organizations/pom.xml index c511040097c9..f15a558678e4 100644 --- a/aws-java-sdk-organizations/pom.xml +++ b/aws-java-sdk-organizations/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-organizations diff --git a/aws-java-sdk-osgi/pom.xml b/aws-java-sdk-osgi/pom.xml index b342f06ed533..6db8a824f725 100644 --- a/aws-java-sdk-osgi/pom.xml +++ b/aws-java-sdk-osgi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-osgi diff --git a/aws-java-sdk-outposts/pom.xml b/aws-java-sdk-outposts/pom.xml index eb3d29982a4d..2ad7e804ec20 100644 --- a/aws-java-sdk-outposts/pom.xml +++ b/aws-java-sdk-outposts/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-outposts diff --git a/aws-java-sdk-personalize/pom.xml b/aws-java-sdk-personalize/pom.xml index 397a4d122f0f..b315bde98ff4 100644 --- a/aws-java-sdk-personalize/pom.xml +++ b/aws-java-sdk-personalize/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-personalize diff --git a/aws-java-sdk-personalizeevents/pom.xml b/aws-java-sdk-personalizeevents/pom.xml index d8507a8b6242..45fd92a5ae4e 100644 --- a/aws-java-sdk-personalizeevents/pom.xml +++ b/aws-java-sdk-personalizeevents/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-personalizeevents diff --git a/aws-java-sdk-personalizeruntime/pom.xml b/aws-java-sdk-personalizeruntime/pom.xml index 58c4f95b5501..25d68fb763d6 100644 --- a/aws-java-sdk-personalizeruntime/pom.xml +++ b/aws-java-sdk-personalizeruntime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-personalizeruntime diff --git a/aws-java-sdk-pi/pom.xml b/aws-java-sdk-pi/pom.xml index 48a1fc376273..58f15796f755 100644 --- a/aws-java-sdk-pi/pom.xml +++ b/aws-java-sdk-pi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-pi diff --git a/aws-java-sdk-pinpoint/pom.xml b/aws-java-sdk-pinpoint/pom.xml index f6c1de2280d3..6abb0c30f6fa 100644 --- a/aws-java-sdk-pinpoint/pom.xml +++ b/aws-java-sdk-pinpoint/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-pinpoint diff --git a/aws-java-sdk-pinpointemail/pom.xml b/aws-java-sdk-pinpointemail/pom.xml index a8d6b29621b7..5da7a02b1ba1 100644 --- a/aws-java-sdk-pinpointemail/pom.xml +++ b/aws-java-sdk-pinpointemail/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-pinpointemail diff --git a/aws-java-sdk-pinpointsmsvoice/pom.xml b/aws-java-sdk-pinpointsmsvoice/pom.xml index 8ca6a804b7a5..4c3221a4ee3c 100644 --- a/aws-java-sdk-pinpointsmsvoice/pom.xml +++ b/aws-java-sdk-pinpointsmsvoice/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-pinpointsmsvoice diff --git a/aws-java-sdk-polly/pom.xml b/aws-java-sdk-polly/pom.xml index 494a02ab348c..9e6a3376cd91 100644 --- a/aws-java-sdk-polly/pom.xml +++ b/aws-java-sdk-polly/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-polly diff --git a/aws-java-sdk-pricing/pom.xml b/aws-java-sdk-pricing/pom.xml index 3858bd275872..6eb2a60fd80b 100644 --- a/aws-java-sdk-pricing/pom.xml +++ b/aws-java-sdk-pricing/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-pricing diff --git a/aws-java-sdk-qldb/pom.xml b/aws-java-sdk-qldb/pom.xml index 13a8c8980481..6271209610eb 100644 --- a/aws-java-sdk-qldb/pom.xml +++ b/aws-java-sdk-qldb/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-qldb diff --git a/aws-java-sdk-qldbsession/pom.xml b/aws-java-sdk-qldbsession/pom.xml index 7558e7b0ba73..e81da37aae0c 100644 --- a/aws-java-sdk-qldbsession/pom.xml +++ b/aws-java-sdk-qldbsession/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-qldbsession diff --git a/aws-java-sdk-quicksight/pom.xml b/aws-java-sdk-quicksight/pom.xml index e3a5f1709fb9..0fe0de3ed7df 100644 --- a/aws-java-sdk-quicksight/pom.xml +++ b/aws-java-sdk-quicksight/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-quicksight diff --git a/aws-java-sdk-ram/pom.xml b/aws-java-sdk-ram/pom.xml index 58942cc7f5b0..d15ac2fc5b6b 100644 --- a/aws-java-sdk-ram/pom.xml +++ b/aws-java-sdk-ram/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-ram diff --git a/aws-java-sdk-rds/pom.xml b/aws-java-sdk-rds/pom.xml index 3e19ec286bb0..a36ec244281b 100644 --- a/aws-java-sdk-rds/pom.xml +++ b/aws-java-sdk-rds/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-rds diff --git a/aws-java-sdk-rdsdata/pom.xml b/aws-java-sdk-rdsdata/pom.xml index f29cc07ced86..a5e1070e7d4b 100644 --- a/aws-java-sdk-rdsdata/pom.xml +++ b/aws-java-sdk-rdsdata/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-rdsdata diff --git a/aws-java-sdk-redshift/pom.xml b/aws-java-sdk-redshift/pom.xml index e55450bb3478..8b3ab87c6bc0 100644 --- a/aws-java-sdk-redshift/pom.xml +++ b/aws-java-sdk-redshift/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-redshift diff --git a/aws-java-sdk-rekognition/pom.xml b/aws-java-sdk-rekognition/pom.xml index be8c0d99226b..4df9dbcf90a1 100644 --- a/aws-java-sdk-rekognition/pom.xml +++ b/aws-java-sdk-rekognition/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-rekognition diff --git a/aws-java-sdk-resourcegroups/pom.xml b/aws-java-sdk-resourcegroups/pom.xml index 63ec708461bf..65ae4d49cf98 100644 --- a/aws-java-sdk-resourcegroups/pom.xml +++ b/aws-java-sdk-resourcegroups/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-resourcegroups diff --git a/aws-java-sdk-resourcegroupstaggingapi/pom.xml b/aws-java-sdk-resourcegroupstaggingapi/pom.xml index 38cacff2afed..7b9068597f18 100644 --- a/aws-java-sdk-resourcegroupstaggingapi/pom.xml +++ b/aws-java-sdk-resourcegroupstaggingapi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-resourcegroupstaggingapi diff --git a/aws-java-sdk-robomaker/pom.xml b/aws-java-sdk-robomaker/pom.xml index 8666383b2a5d..22422c649aed 100644 --- a/aws-java-sdk-robomaker/pom.xml +++ b/aws-java-sdk-robomaker/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-robomaker diff --git a/aws-java-sdk-route53/pom.xml b/aws-java-sdk-route53/pom.xml index 8a3011582a1f..05abcd78b062 100644 --- a/aws-java-sdk-route53/pom.xml +++ b/aws-java-sdk-route53/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-route53 diff --git a/aws-java-sdk-route53resolver/pom.xml b/aws-java-sdk-route53resolver/pom.xml index d54935baed10..3dad3b2548dc 100644 --- a/aws-java-sdk-route53resolver/pom.xml +++ b/aws-java-sdk-route53resolver/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-route53resolver diff --git a/aws-java-sdk-s3/pom.xml b/aws-java-sdk-s3/pom.xml index a562519a352e..2958b38b3bec 100644 --- a/aws-java-sdk-s3/pom.xml +++ b/aws-java-sdk-s3/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-s3 diff --git a/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/crypto/v1/ContentCryptoMaterial.java b/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/crypto/v1/ContentCryptoMaterial.java index 0e91591fc013..87f34fe8fd4e 100644 --- a/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/crypto/v1/ContentCryptoMaterial.java +++ b/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/crypto/v1/ContentCryptoMaterial.java @@ -19,6 +19,7 @@ import static com.amazonaws.util.BinaryUtils.copyAllBytesFrom; import static com.amazonaws.util.Throwables.failure; +import com.amazonaws.services.s3.internal.crypto.CryptoUtils; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; @@ -361,7 +362,8 @@ private static void validateKMSParameters(KeyWrapperContext context) { throw new IllegalStateException("Could not find required description in key material: " + AWS_CRYPTO_CEK_ALGORITHM); } - String cekAlgoFromCryptoScheme = context.contentCryptoScheme().getCipherAlgorithm(); + String cekAlgoFromCryptoScheme = + CryptoUtils.normalizeContentAlgorithmForValidation(context.contentCryptoScheme().getCipherAlgorithm()); if (!cekAlgoFromMaterials.equals(cekAlgoFromCryptoScheme)) { throw new IllegalStateException("Algorithm values from materials and metadata/instruction file don't match:" + cekAlgoFromMaterials + ", " + cekAlgoFromCryptoScheme); diff --git a/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/crypto/v1/KMSMaterialsHandler.java b/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/crypto/v1/KMSMaterialsHandler.java index 382cabd71ebb..777489b487d3 100644 --- a/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/crypto/v1/KMSMaterialsHandler.java +++ b/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/crypto/v1/KMSMaterialsHandler.java @@ -14,6 +14,8 @@ */ package com.amazonaws.services.s3.internal.crypto.v1; +import static com.amazonaws.services.s3.internal.crypto.CryptoUtils.normalizeContentAlgorithmForValidation; + import java.util.Collections; import java.util.HashMap; import java.util.Map; @@ -27,7 +29,7 @@ public class KMSMaterialsHandler { public static Map createKMSContextMaterialsDescription(Map matdesc, String cekAlgo) { - matdesc.put(Headers.AWS_CRYPTO_CEK_ALGORITHM, cekAlgo); + matdesc.put(Headers.AWS_CRYPTO_CEK_ALGORITHM, normalizeContentAlgorithmForValidation(cekAlgo)); matdesc.remove(KMSEncryptionMaterials.CUSTOMER_MASTER_KEY_ID); return Collections.unmodifiableMap(matdesc); } diff --git a/aws-java-sdk-s3control/pom.xml b/aws-java-sdk-s3control/pom.xml index 0423d525383f..ae5bb8a7fcdf 100644 --- a/aws-java-sdk-s3control/pom.xml +++ b/aws-java-sdk-s3control/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-s3control diff --git a/aws-java-sdk-sagemaker/pom.xml b/aws-java-sdk-sagemaker/pom.xml index 5c3c6bc1337c..f3ef76bd337a 100644 --- a/aws-java-sdk-sagemaker/pom.xml +++ b/aws-java-sdk-sagemaker/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-sagemaker diff --git a/aws-java-sdk-sagemakerruntime/pom.xml b/aws-java-sdk-sagemakerruntime/pom.xml index defd88a85b8b..c64832246c35 100644 --- a/aws-java-sdk-sagemakerruntime/pom.xml +++ b/aws-java-sdk-sagemakerruntime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-sagemakerruntime diff --git a/aws-java-sdk-savingsplans/pom.xml b/aws-java-sdk-savingsplans/pom.xml index 7c3a58dda9c7..3036dd21415c 100644 --- a/aws-java-sdk-savingsplans/pom.xml +++ b/aws-java-sdk-savingsplans/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-savingsplans diff --git a/aws-java-sdk-schemas/pom.xml b/aws-java-sdk-schemas/pom.xml index 11a46eb2206f..c321488786f1 100644 --- a/aws-java-sdk-schemas/pom.xml +++ b/aws-java-sdk-schemas/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-schemas diff --git a/aws-java-sdk-secretsmanager/pom.xml b/aws-java-sdk-secretsmanager/pom.xml index f8ef2686f374..e58e3767573b 100644 --- a/aws-java-sdk-secretsmanager/pom.xml +++ b/aws-java-sdk-secretsmanager/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-secretsmanager diff --git a/aws-java-sdk-securityhub/pom.xml b/aws-java-sdk-securityhub/pom.xml index 9fbfec9108e0..0ed054328873 100644 --- a/aws-java-sdk-securityhub/pom.xml +++ b/aws-java-sdk-securityhub/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-securityhub diff --git a/aws-java-sdk-serverlessapplicationrepository/pom.xml b/aws-java-sdk-serverlessapplicationrepository/pom.xml index 3c25b93054a6..ffd550511983 100644 --- a/aws-java-sdk-serverlessapplicationrepository/pom.xml +++ b/aws-java-sdk-serverlessapplicationrepository/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-serverlessapplicationrepository diff --git a/aws-java-sdk-servermigration/pom.xml b/aws-java-sdk-servermigration/pom.xml index 3c6350a70bdf..2810abb34681 100644 --- a/aws-java-sdk-servermigration/pom.xml +++ b/aws-java-sdk-servermigration/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-servermigration diff --git a/aws-java-sdk-servicecatalog/pom.xml b/aws-java-sdk-servicecatalog/pom.xml index ad53993c942e..9939f46e4b31 100644 --- a/aws-java-sdk-servicecatalog/pom.xml +++ b/aws-java-sdk-servicecatalog/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-servicecatalog diff --git a/aws-java-sdk-servicediscovery/pom.xml b/aws-java-sdk-servicediscovery/pom.xml index f88223769c05..265343a2799b 100644 --- a/aws-java-sdk-servicediscovery/pom.xml +++ b/aws-java-sdk-servicediscovery/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-servicediscovery diff --git a/aws-java-sdk-servicequotas/pom.xml b/aws-java-sdk-servicequotas/pom.xml index af330dd6cb2d..898f704586e7 100644 --- a/aws-java-sdk-servicequotas/pom.xml +++ b/aws-java-sdk-servicequotas/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-servicequotas diff --git a/aws-java-sdk-ses/pom.xml b/aws-java-sdk-ses/pom.xml index 8be387df7fc9..970a23f5b6b5 100644 --- a/aws-java-sdk-ses/pom.xml +++ b/aws-java-sdk-ses/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-ses diff --git a/aws-java-sdk-sesv2/pom.xml b/aws-java-sdk-sesv2/pom.xml index 5fb50b327430..5b27b2f986a1 100644 --- a/aws-java-sdk-sesv2/pom.xml +++ b/aws-java-sdk-sesv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-sesv2 diff --git a/aws-java-sdk-shield/pom.xml b/aws-java-sdk-shield/pom.xml index 71f7b5671cae..18f0327ece1d 100644 --- a/aws-java-sdk-shield/pom.xml +++ b/aws-java-sdk-shield/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-shield diff --git a/aws-java-sdk-signer/pom.xml b/aws-java-sdk-signer/pom.xml index 3e4cf82a35d5..2fd0c433ef7d 100644 --- a/aws-java-sdk-signer/pom.xml +++ b/aws-java-sdk-signer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-signer diff --git a/aws-java-sdk-simpledb/pom.xml b/aws-java-sdk-simpledb/pom.xml index 2ec0a8bcc9e5..27c1f9774a53 100644 --- a/aws-java-sdk-simpledb/pom.xml +++ b/aws-java-sdk-simpledb/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-simpledb diff --git a/aws-java-sdk-simpleworkflow/pom.xml b/aws-java-sdk-simpleworkflow/pom.xml index 7f653dfe3d5c..182589466417 100644 --- a/aws-java-sdk-simpleworkflow/pom.xml +++ b/aws-java-sdk-simpleworkflow/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-simpleworkflow diff --git a/aws-java-sdk-snowball/pom.xml b/aws-java-sdk-snowball/pom.xml index 19f8e39a6b0f..dec0a2d3e345 100644 --- a/aws-java-sdk-snowball/pom.xml +++ b/aws-java-sdk-snowball/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-snowball diff --git a/aws-java-sdk-sns/pom.xml b/aws-java-sdk-sns/pom.xml index f410ba8b7709..9fc6e647c25d 100644 --- a/aws-java-sdk-sns/pom.xml +++ b/aws-java-sdk-sns/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-sns diff --git a/aws-java-sdk-sqs/pom.xml b/aws-java-sdk-sqs/pom.xml index c46ad9eb3244..246b762e2a09 100644 --- a/aws-java-sdk-sqs/pom.xml +++ b/aws-java-sdk-sqs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-sqs diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQS.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQS.java index b8b6e1dbdfaf..8e4061c46ff3 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQS.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQS.java @@ -35,6 +35,11 @@ * helps you decouple these components. *

                                                                                                                                                                    *

                                                                                                                                                                    + * For information on the permissions you need to use this API, see Identity and access management in the Amazon Simple Queue Service Developer Guide. + *

                                                                                                                                                                    + *

                                                                                                                                                                    * You can use AWS SDKs to access Amazon SQS using your favorite * programming language. The SDKs perform tasks such as the following automatically: *

                                                                                                                                                                    @@ -77,8 +82,9 @@ * *
                                                                                                                                                                  • *

                                                                                                                                                                    - * - * Amazon SQS Message Attributes + * Amazon SQS Message Attributes *

                                                                                                                                                                    *
                                                                                                                                                                  • *
                                                                                                                                                                  • @@ -677,6 +683,14 @@ public interface AmazonSQS { * dead-letter queue. *

                                                                                                                                                                    *

                                                                                                                                                                    + * The ListDeadLetterSourceQueues methods supports pagination. Set parameter MaxResults in + * the request to specify the maximum number of results to be returned in the response. If you do not set + * MaxResults, the response includes a maximum of 1,000 results. If you set MaxResults and + * there are additional results to display, the response includes a value for NextToken. Use + * NextToken as a parameter in your next request to ListDeadLetterSourceQueues to receive + * the next page of results. + *

                                                                                                                                                                    + *

                                                                                                                                                                    * For more information about using dead-letter queues, see Using Amazon SQS Dead-Letter Queues in the Amazon Simple Queue Service Developer Guide. @@ -724,9 +738,16 @@ public interface AmazonSQS { /** *

                                                                                                                                                                    - * Returns a list of your queues. The maximum number of queues that can be returned is 1,000. If you specify a value - * for the optional QueueNamePrefix parameter, only queues with a name that begins with the specified - * value are returned. + * Returns a list of your queues in the current region. The response includes a maximum of 1,000 results. If you + * specify a value for the optional QueueNamePrefix parameter, only queues with a name that begins with + * the specified value are returned. + *

                                                                                                                                                                    + *

                                                                                                                                                                    + * The listQueues methods supports pagination. Set parameter MaxResults in the request to + * specify the maximum number of results to be returned in the response. If you do not set MaxResults, + * the response includes a maximum of 1,000 results. If you set MaxResults and there are additional + * results to display, the response includes a value for NextToken. Use NextToken as a + * parameter in your next request to listQueues to receive the next page of results. *

                                                                                                                                                                    * *

                                                                                                                                                                    diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQSAsync.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQSAsync.java index 1afb57c5798e..d584282feedd 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQSAsync.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQSAsync.java @@ -34,6 +34,11 @@ * helps you decouple these components. *

                                                                                                                                                                    *

                                                                                                                                                                    + * For information on the permissions you need to use this API, see Identity and access management in the Amazon Simple Queue Service Developer Guide. + *

                                                                                                                                                                    + *

                                                                                                                                                                    * You can use AWS SDKs to access Amazon SQS using your favorite * programming language. The SDKs perform tasks such as the following automatically: *

                                                                                                                                                                    @@ -76,8 +81,9 @@ *
                                                                                                                                                                  • *
                                                                                                                                                                  • *

                                                                                                                                                                    - * - * Amazon SQS Message Attributes + * Amazon SQS Message Attributes *

                                                                                                                                                                    *
                                                                                                                                                                  • *
                                                                                                                                                                  • @@ -1102,6 +1108,14 @@ java.util.concurrent.Future getQueueUrlAsync(String queueName * dead-letter queue. *

                                                                                                                                                                    *

                                                                                                                                                                    + * The ListDeadLetterSourceQueues methods supports pagination. Set parameter MaxResults in + * the request to specify the maximum number of results to be returned in the response. If you do not set + * MaxResults, the response includes a maximum of 1,000 results. If you set MaxResults and + * there are additional results to display, the response includes a value for NextToken. Use + * NextToken as a parameter in your next request to ListDeadLetterSourceQueues to receive + * the next page of results. + *

                                                                                                                                                                    + *

                                                                                                                                                                    * For more information about using dead-letter queues, see Using Amazon SQS Dead-Letter Queues in the Amazon Simple Queue Service Developer Guide. @@ -1122,6 +1136,14 @@ java.util.concurrent.Future listDeadLetterSour * dead-letter queue. *

                                                                                                                                                                    *

                                                                                                                                                                    + * The ListDeadLetterSourceQueues methods supports pagination. Set parameter MaxResults in + * the request to specify the maximum number of results to be returned in the response. If you do not set + * MaxResults, the response includes a maximum of 1,000 results. If you set MaxResults and + * there are additional results to display, the response includes a value for NextToken. Use + * NextToken as a parameter in your next request to ListDeadLetterSourceQueues to receive + * the next page of results. + *

                                                                                                                                                                    + *

                                                                                                                                                                    * For more information about using dead-letter queues, see Using Amazon SQS Dead-Letter Queues in the Amazon Simple Queue Service Developer Guide. @@ -1209,9 +1231,16 @@ java.util.concurrent.Future listQueueTagsAsync(String queue /** *

                                                                                                                                                                    - * Returns a list of your queues. The maximum number of queues that can be returned is 1,000. If you specify a value - * for the optional QueueNamePrefix parameter, only queues with a name that begins with the specified - * value are returned. + * Returns a list of your queues in the current region. The response includes a maximum of 1,000 results. If you + * specify a value for the optional QueueNamePrefix parameter, only queues with a name that begins with + * the specified value are returned. + *

                                                                                                                                                                    + *

                                                                                                                                                                    + * The listQueues methods supports pagination. Set parameter MaxResults in the request to + * specify the maximum number of results to be returned in the response. If you do not set MaxResults, + * the response includes a maximum of 1,000 results. If you set MaxResults and there are additional + * results to display, the response includes a value for NextToken. Use NextToken as a + * parameter in your next request to listQueues to receive the next page of results. *

                                                                                                                                                                    * *

                                                                                                                                                                    @@ -1232,9 +1261,16 @@ java.util.concurrent.Future listQueueTagsAsync(String queue /** *

                                                                                                                                                                    - * Returns a list of your queues. The maximum number of queues that can be returned is 1,000. If you specify a value - * for the optional QueueNamePrefix parameter, only queues with a name that begins with the specified - * value are returned. + * Returns a list of your queues in the current region. The response includes a maximum of 1,000 results. If you + * specify a value for the optional QueueNamePrefix parameter, only queues with a name that begins with + * the specified value are returned. + *

                                                                                                                                                                    + *

                                                                                                                                                                    + * The listQueues methods supports pagination. Set parameter MaxResults in the request to + * specify the maximum number of results to be returned in the response. If you do not set MaxResults, + * the response includes a maximum of 1,000 results. If you set MaxResults and there are additional + * results to display, the response includes a value for NextToken. Use NextToken as a + * parameter in your next request to listQueues to receive the next page of results. *

                                                                                                                                                                    * *

                                                                                                                                                                    diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQSAsyncClient.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQSAsyncClient.java index 83f25becff15..b1da677295ba 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQSAsyncClient.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQSAsyncClient.java @@ -39,6 +39,11 @@ * helps you decouple these components. *

                                                                                                                                                                    *

                                                                                                                                                                    + * For information on the permissions you need to use this API, see Identity and access management in the Amazon Simple Queue Service Developer Guide. + *

                                                                                                                                                                    + *

                                                                                                                                                                    * You can use AWS SDKs to access Amazon SQS using your favorite * programming language. The SDKs perform tasks such as the following automatically: *

                                                                                                                                                                    @@ -81,8 +86,9 @@ *
                                                                                                                                                                  • *
                                                                                                                                                                  • *

                                                                                                                                                                    - * - * Amazon SQS Message Attributes + * Amazon SQS Message Attributes *

                                                                                                                                                                    *
                                                                                                                                                                  • *
                                                                                                                                                                  • diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQSClient.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQSClient.java index de54e3dba76b..7bdb7cc251a2 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQSClient.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/AmazonSQSClient.java @@ -59,6 +59,11 @@ * helps you decouple these components. *

                                                                                                                                                                    *

                                                                                                                                                                    + * For information on the permissions you need to use this API, see Identity and access management in the Amazon Simple Queue Service Developer Guide. + *

                                                                                                                                                                    + *

                                                                                                                                                                    * You can use AWS SDKs to access Amazon SQS using your favorite * programming language. The SDKs perform tasks such as the following automatically: *

                                                                                                                                                                    @@ -101,8 +106,9 @@ *
                                                                                                                                                                  • *
                                                                                                                                                                  • *

                                                                                                                                                                    - * - * Amazon SQS Message Attributes + * Amazon SQS Message Attributes *

                                                                                                                                                                    *
                                                                                                                                                                  • *
                                                                                                                                                                  • @@ -1214,6 +1220,14 @@ public GetQueueUrlResult getQueueUrl(String queueName) { * dead-letter queue. *

                                                                                                                                                                    *

                                                                                                                                                                    + * The ListDeadLetterSourceQueues methods supports pagination. Set parameter MaxResults in + * the request to specify the maximum number of results to be returned in the response. If you do not set + * MaxResults, the response includes a maximum of 1,000 results. If you set MaxResults and + * there are additional results to display, the response includes a value for NextToken. Use + * NextToken as a parameter in your next request to ListDeadLetterSourceQueues to receive + * the next page of results. + *

                                                                                                                                                                    + *

                                                                                                                                                                    * For more information about using dead-letter queues, see Using Amazon SQS Dead-Letter Queues in the Amazon Simple Queue Service Developer Guide. @@ -1338,9 +1352,16 @@ public ListQueueTagsResult listQueueTags(String queueUrl) { /** *

                                                                                                                                                                    - * Returns a list of your queues. The maximum number of queues that can be returned is 1,000. If you specify a value - * for the optional QueueNamePrefix parameter, only queues with a name that begins with the specified - * value are returned. + * Returns a list of your queues in the current region. The response includes a maximum of 1,000 results. If you + * specify a value for the optional QueueNamePrefix parameter, only queues with a name that begins with + * the specified value are returned. + *

                                                                                                                                                                    + *

                                                                                                                                                                    + * The listQueues methods supports pagination. Set parameter MaxResults in the request to + * specify the maximum number of results to be returned in the response. If you do not set MaxResults, + * the response includes a maximum of 1,000 results. If you set MaxResults and there are additional + * results to display, the response includes a value for NextToken. Use NextToken as a + * parameter in your next request to listQueues to receive the next page of results. *

                                                                                                                                                                    * *

                                                                                                                                                                    diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ChangeMessageVisibilityRequest.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ChangeMessageVisibilityRequest.java index f026d799d482..c92148ec8abd 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ChangeMessageVisibilityRequest.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ChangeMessageVisibilityRequest.java @@ -43,7 +43,7 @@ public class ChangeMessageVisibilityRequest extends com.amazonaws.AmazonWebServi private String receiptHandle; /** *

                                                                                                                                                                    - * The new value for the message's visibility timeout (in seconds). Values values: 0 to + * The new value for the message's visibility timeout (in seconds). Values range: 0 to * 43200. Maximum: 12 hours. *

                                                                                                                                                                    */ @@ -68,7 +68,7 @@ public ChangeMessageVisibilityRequest() { * The receipt handle associated with the message whose visibility timeout is changed. This parameter is * returned by the ReceiveMessage action. * @param visibilityTimeout - * The new value for the message's visibility timeout (in seconds). Values values: 0 to + * The new value for the message's visibility timeout (in seconds). Values range: 0 to * 43200. Maximum: 12 hours. */ public ChangeMessageVisibilityRequest(String queueUrl, String receiptHandle, Integer visibilityTimeout) { @@ -180,12 +180,12 @@ public ChangeMessageVisibilityRequest withReceiptHandle(String receiptHandle) { /** *

                                                                                                                                                                    - * The new value for the message's visibility timeout (in seconds). Values values: 0 to + * The new value for the message's visibility timeout (in seconds). Values range: 0 to * 43200. Maximum: 12 hours. *

                                                                                                                                                                    * * @param visibilityTimeout - * The new value for the message's visibility timeout (in seconds). Values values: 0 to + * The new value for the message's visibility timeout (in seconds). Values range: 0 to * 43200. Maximum: 12 hours. */ @@ -195,11 +195,11 @@ public void setVisibilityTimeout(Integer visibilityTimeout) { /** *

                                                                                                                                                                    - * The new value for the message's visibility timeout (in seconds). Values values: 0 to + * The new value for the message's visibility timeout (in seconds). Values range: 0 to * 43200. Maximum: 12 hours. *

                                                                                                                                                                    * - * @return The new value for the message's visibility timeout (in seconds). Values values: 0 to + * @return The new value for the message's visibility timeout (in seconds). Values range: 0 to * 43200. Maximum: 12 hours. */ @@ -209,12 +209,12 @@ public Integer getVisibilityTimeout() { /** *

                                                                                                                                                                    - * The new value for the message's visibility timeout (in seconds). Values values: 0 to + * The new value for the message's visibility timeout (in seconds). Values range: 0 to * 43200. Maximum: 12 hours. *

                                                                                                                                                                    * * @param visibilityTimeout - * The new value for the message's visibility timeout (in seconds). Values values: 0 to + * The new value for the message's visibility timeout (in seconds). Values range: 0 to * 43200. Maximum: 12 hours. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListDeadLetterSourceQueuesRequest.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListDeadLetterSourceQueuesRequest.java index 7beea653a51f..22072e56aa79 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListDeadLetterSourceQueuesRequest.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListDeadLetterSourceQueuesRequest.java @@ -43,7 +43,8 @@ public class ListDeadLetterSourceQueuesRequest extends com.amazonaws.AmazonWebSe private String nextToken; /** *

                                                                                                                                                                    - * Maximum number of results to include in the response. + * Maximum number of results to include in the response. Value range is 1 to 1000. You must set + * MaxResults to receive a value for NextToken in the response. *

                                                                                                                                                                    */ private Integer maxResults; @@ -165,11 +166,13 @@ public ListDeadLetterSourceQueuesRequest withNextToken(String nextToken) { /** *

                                                                                                                                                                    - * Maximum number of results to include in the response. + * Maximum number of results to include in the response. Value range is 1 to 1000. You must set + * MaxResults to receive a value for NextToken in the response. *

                                                                                                                                                                    * * @param maxResults - * Maximum number of results to include in the response. + * Maximum number of results to include in the response. Value range is 1 to 1000. You must set + * MaxResults to receive a value for NextToken in the response. */ public void setMaxResults(Integer maxResults) { @@ -178,10 +181,12 @@ public void setMaxResults(Integer maxResults) { /** *

                                                                                                                                                                    - * Maximum number of results to include in the response. + * Maximum number of results to include in the response. Value range is 1 to 1000. You must set + * MaxResults to receive a value for NextToken in the response. *

                                                                                                                                                                    * - * @return Maximum number of results to include in the response. + * @return Maximum number of results to include in the response. Value range is 1 to 1000. You must set + * MaxResults to receive a value for NextToken in the response. */ public Integer getMaxResults() { @@ -190,11 +195,13 @@ public Integer getMaxResults() { /** *

                                                                                                                                                                    - * Maximum number of results to include in the response. + * Maximum number of results to include in the response. Value range is 1 to 1000. You must set + * MaxResults to receive a value for NextToken in the response. *

                                                                                                                                                                    * * @param maxResults - * Maximum number of results to include in the response. + * Maximum number of results to include in the response. Value range is 1 to 1000. You must set + * MaxResults to receive a value for NextToken in the response. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListDeadLetterSourceQueuesResult.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListDeadLetterSourceQueuesResult.java index a31e80aaced4..8030cfe6979f 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListDeadLetterSourceQueuesResult.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListDeadLetterSourceQueuesResult.java @@ -35,7 +35,8 @@ public class ListDeadLetterSourceQueuesResult extends com.amazonaws.AmazonWebSer private com.amazonaws.internal.SdkInternalList queueUrls; /** *

                                                                                                                                                                    - * Pagination token to include in the next request. + * Pagination token to include in the next request. Token value is null if there are no additional + * results to request, or if you did not set MaxResults in the request. *

                                                                                                                                                                    */ private String nextToken; @@ -123,11 +124,13 @@ public ListDeadLetterSourceQueuesResult withQueueUrls(java.util.Collection - * Pagination token to include in the next request. + * Pagination token to include in the next request. Token value is null if there are no additional + * results to request, or if you did not set MaxResults in the request. *

                                                                                                                                                                    * * @param nextToken - * Pagination token to include in the next request. + * Pagination token to include in the next request. Token value is null if there are no + * additional results to request, or if you did not set MaxResults in the request. */ public void setNextToken(String nextToken) { @@ -136,10 +139,12 @@ public void setNextToken(String nextToken) { /** *

                                                                                                                                                                    - * Pagination token to include in the next request. + * Pagination token to include in the next request. Token value is null if there are no additional + * results to request, or if you did not set MaxResults in the request. *

                                                                                                                                                                    * - * @return Pagination token to include in the next request. + * @return Pagination token to include in the next request. Token value is null if there are no + * additional results to request, or if you did not set MaxResults in the request. */ public String getNextToken() { @@ -148,11 +153,13 @@ public String getNextToken() { /** *

                                                                                                                                                                    - * Pagination token to include in the next request. + * Pagination token to include in the next request. Token value is null if there are no additional + * results to request, or if you did not set MaxResults in the request. *

                                                                                                                                                                    * * @param nextToken - * Pagination token to include in the next request. + * Pagination token to include in the next request. Token value is null if there are no + * additional results to request, or if you did not set MaxResults in the request. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListQueuesRequest.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListQueuesRequest.java index c77517413209..3d668e0aaeaf 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListQueuesRequest.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListQueuesRequest.java @@ -44,7 +44,8 @@ public class ListQueuesRequest extends com.amazonaws.AmazonWebServiceRequest imp private String nextToken; /** *

                                                                                                                                                                    - * Maximum number of results to include in the response. + * Maximum number of results to include in the response. Value range is 1 to 1000. You must set + * MaxResults to receive a value for NextToken in the response. *

                                                                                                                                                                    */ private Integer maxResults; @@ -173,11 +174,13 @@ public ListQueuesRequest withNextToken(String nextToken) { /** *

                                                                                                                                                                    - * Maximum number of results to include in the response. + * Maximum number of results to include in the response. Value range is 1 to 1000. You must set + * MaxResults to receive a value for NextToken in the response. *

                                                                                                                                                                    * * @param maxResults - * Maximum number of results to include in the response. + * Maximum number of results to include in the response. Value range is 1 to 1000. You must set + * MaxResults to receive a value for NextToken in the response. */ public void setMaxResults(Integer maxResults) { @@ -186,10 +189,12 @@ public void setMaxResults(Integer maxResults) { /** *

                                                                                                                                                                    - * Maximum number of results to include in the response. + * Maximum number of results to include in the response. Value range is 1 to 1000. You must set + * MaxResults to receive a value for NextToken in the response. *

                                                                                                                                                                    * - * @return Maximum number of results to include in the response. + * @return Maximum number of results to include in the response. Value range is 1 to 1000. You must set + * MaxResults to receive a value for NextToken in the response. */ public Integer getMaxResults() { @@ -198,11 +203,13 @@ public Integer getMaxResults() { /** *

                                                                                                                                                                    - * Maximum number of results to include in the response. + * Maximum number of results to include in the response. Value range is 1 to 1000. You must set + * MaxResults to receive a value for NextToken in the response. *

                                                                                                                                                                    * * @param maxResults - * Maximum number of results to include in the response. + * Maximum number of results to include in the response. Value range is 1 to 1000. You must set + * MaxResults to receive a value for NextToken in the response. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListQueuesResult.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListQueuesResult.java index b80b08a165e2..40d7eae60ca4 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListQueuesResult.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/ListQueuesResult.java @@ -34,7 +34,8 @@ public class ListQueuesResult extends com.amazonaws.AmazonWebServiceResult queueUrls; /** *

                                                                                                                                                                    - * Pagination token to include in the next request. + * Pagination token to include in the next request. Token value is null if there are no additional + * results to request, or if you did not set MaxResults in the request. *

                                                                                                                                                                    */ private String nextToken; @@ -114,11 +115,13 @@ public ListQueuesResult withQueueUrls(java.util.Collection queueUrls) { /** *

                                                                                                                                                                    - * Pagination token to include in the next request. + * Pagination token to include in the next request. Token value is null if there are no additional + * results to request, or if you did not set MaxResults in the request. *

                                                                                                                                                                    * * @param nextToken - * Pagination token to include in the next request. + * Pagination token to include in the next request. Token value is null if there are no + * additional results to request, or if you did not set MaxResults in the request. */ public void setNextToken(String nextToken) { @@ -127,10 +130,12 @@ public void setNextToken(String nextToken) { /** *

                                                                                                                                                                    - * Pagination token to include in the next request. + * Pagination token to include in the next request. Token value is null if there are no additional + * results to request, or if you did not set MaxResults in the request. *

                                                                                                                                                                    * - * @return Pagination token to include in the next request. + * @return Pagination token to include in the next request. Token value is null if there are no + * additional results to request, or if you did not set MaxResults in the request. */ public String getNextToken() { @@ -139,11 +144,13 @@ public String getNextToken() { /** *

                                                                                                                                                                    - * Pagination token to include in the next request. + * Pagination token to include in the next request. Token value is null if there are no additional + * results to request, or if you did not set MaxResults in the request. *

                                                                                                                                                                    * * @param nextToken - * Pagination token to include in the next request. + * Pagination token to include in the next request. Token value is null if there are no + * additional results to request, or if you did not set MaxResults in the request. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/Message.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/Message.java index 58a9579dcf28..1aee6c53e28a 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/Message.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/Message.java @@ -110,8 +110,8 @@ public class Message implements Serializable, Cloneable { /** *

                                                                                                                                                                    * Each message attribute consists of a Name, Type, and Value. For more - * information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    */ @@ -667,14 +667,14 @@ public Message withMD5OfMessageAttributes(String mD5OfMessageAttributes) { /** *

                                                                                                                                                                    * Each message attribute consists of a Name, Type, and Value. For more - * information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * * @return Each message attribute consists of a Name, Type, and Value. For * more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. */ @@ -688,15 +688,15 @@ public java.util.Map getMessageAttributes() { /** *

                                                                                                                                                                    * Each message attribute consists of a Name, Type, and Value. For more - * information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * * @param messageAttributes * Each message attribute consists of a Name, Type, and Value. For * more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. */ @@ -707,15 +707,15 @@ public void setMessageAttributes(java.util.Map me /** *

                                                                                                                                                                    * Each message attribute consists of a Name, Type, and Value. For more - * information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * * @param messageAttributes * Each message attribute consists of a Name, Type, and Value. For * more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/MessageAttributeValue.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/MessageAttributeValue.java index dfb8fb41a95a..b76786676b6f 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/MessageAttributeValue.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/MessageAttributeValue.java @@ -63,8 +63,8 @@ public class MessageAttributeValue implements Serializable, Cloneable { * Binary. For the Number data type, you must use StringValue. *

                                                                                                                                                                    *

                                                                                                                                                                    - * You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    */ @@ -335,8 +335,8 @@ public MessageAttributeValue withBinaryListValues(java.util.CollectionBinary. For the Number data type, you must use StringValue. *

                                                                                                                                                                    *

                                                                                                                                                                    - * You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * @@ -345,7 +345,7 @@ public MessageAttributeValue withBinaryListValues(java.util.CollectionBinary. For the Number data type, you must use StringValue.

                                                                                                                                                                    *

                                                                                                                                                                    * You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. */ @@ -359,8 +359,8 @@ public void setDataType(String dataType) { * Binary. For the Number data type, you must use StringValue. *

                                                                                                                                                                    *

                                                                                                                                                                    - * You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * @@ -368,7 +368,7 @@ public void setDataType(String dataType) { * Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    *

                                                                                                                                                                    * You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. */ @@ -382,8 +382,8 @@ public String getDataType() { * Binary. For the Number data type, you must use StringValue. *

                                                                                                                                                                    *

                                                                                                                                                                    - * You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * @@ -392,7 +392,7 @@ public String getDataType() { * Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    *

                                                                                                                                                                    * You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/MessageSystemAttributeValue.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/MessageSystemAttributeValue.java index d88f9093d9cc..6c3a93f286ec 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/MessageSystemAttributeValue.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/MessageSystemAttributeValue.java @@ -61,8 +61,8 @@ public class MessageSystemAttributeValue implements Serializable, Cloneable { * Binary. For the Number data type, you must use StringValue. *

                                                                                                                                                                    *

                                                                                                                                                                    - * You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    */ @@ -333,8 +333,8 @@ public MessageSystemAttributeValue withBinaryListValues(java.util.CollectionBinary. For the Number data type, you must use StringValue. *

                                                                                                                                                                    *

                                                                                                                                                                    - * You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * @@ -343,7 +343,7 @@ public MessageSystemAttributeValue withBinaryListValues(java.util.CollectionBinary. For the Number data type, you must use StringValue.

                                                                                                                                                                    *

                                                                                                                                                                    * You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. */ @@ -357,8 +357,8 @@ public void setDataType(String dataType) { * Binary. For the Number data type, you must use StringValue. *

                                                                                                                                                                    *

                                                                                                                                                                    - * You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * @@ -366,7 +366,7 @@ public void setDataType(String dataType) { * Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    *

                                                                                                                                                                    * You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. */ @@ -380,8 +380,8 @@ public String getDataType() { * Binary. For the Number data type, you must use StringValue. *

                                                                                                                                                                    *

                                                                                                                                                                    - * You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * @@ -390,7 +390,7 @@ public String getDataType() { * Binary. For the Number data type, you must use StringValue.

                                                                                                                                                                    *

                                                                                                                                                                    * You can also append custom labels. For more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/SendMessageBatchRequestEntry.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/SendMessageBatchRequestEntry.java index d730863d3a40..1d03ef56b06e 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/SendMessageBatchRequestEntry.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/SendMessageBatchRequestEntry.java @@ -64,8 +64,8 @@ public class SendMessageBatchRequestEntry implements Serializable, Cloneable { /** *

                                                                                                                                                                    * Each message attribute consists of a Name, Type, and Value. For more - * information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    */ @@ -464,14 +464,14 @@ public SendMessageBatchRequestEntry withDelaySeconds(Integer delaySeconds) { /** *

                                                                                                                                                                    * Each message attribute consists of a Name, Type, and Value. For more - * information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * * @return Each message attribute consists of a Name, Type, and Value. For * more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. */ @@ -485,15 +485,15 @@ public java.util.Map getMessageAttributes() { /** *

                                                                                                                                                                    * Each message attribute consists of a Name, Type, and Value. For more - * information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * * @param messageAttributes * Each message attribute consists of a Name, Type, and Value. For * more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. */ @@ -504,15 +504,15 @@ public void setMessageAttributes(java.util.Map me /** *

                                                                                                                                                                    * Each message attribute consists of a Name, Type, and Value. For more - * information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * * @param messageAttributes * Each message attribute consists of a Name, Type, and Value. For * more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/SendMessageRequest.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/SendMessageRequest.java index 4db080cbf219..9b45cd82d146 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/SendMessageRequest.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/model/SendMessageRequest.java @@ -37,7 +37,7 @@ public class SendMessageRequest extends com.amazonaws.AmazonWebServiceRequest im private String queueUrl; /** *

                                                                                                                                                                    - * The message to send. The maximum string size is 256 KB. + * The message to send. The minimum size is one character. The maximum size is 256 KB. *

                                                                                                                                                                    * *

                                                                                                                                                                    @@ -71,8 +71,8 @@ public class SendMessageRequest extends com.amazonaws.AmazonWebServiceRequest im /** *

                                                                                                                                                                    * Each message attribute consists of a Name, Type, and Value. For more - * information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    */ @@ -243,7 +243,7 @@ public SendMessageRequest() { *

                                                                                                                                                                    * Queue URLs and names are case-sensitive. * @param messageBody - * The message to send. The maximum string size is 256 KB. + * The message to send. The minimum size is one character. The maximum size is 256 KB. *

                                                                                                                                                                    * *

                                                                                                                                                                    @@ -320,7 +320,7 @@ public SendMessageRequest withQueueUrl(String queueUrl) { /** *

                                                                                                                                                                    - * The message to send. The maximum string size is 256 KB. + * The message to send. The minimum size is one character. The maximum size is 256 KB. *

                                                                                                                                                                    * *

                                                                                                                                                                    @@ -337,7 +337,7 @@ public SendMessageRequest withQueueUrl(String queueUrl) { * * * @param messageBody - * The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    + * The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    *

                                                                                                                                                                    * A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed: *

                                                                                                                                                                    @@ -357,7 +357,7 @@ public void setMessageBody(String messageBody) { /** *

                                                                                                                                                                    - * The message to send. The maximum string size is 256 KB. + * The message to send. The minimum size is one character. The maximum size is 256 KB. *

                                                                                                                                                                    * *

                                                                                                                                                                    @@ -373,7 +373,7 @@ public void setMessageBody(String messageBody) { *

                                                                                                                                                                    *
                                                                                                                                                                    * - * @return The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    + * @return The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    *

                                                                                                                                                                    * A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed: *

                                                                                                                                                                    @@ -393,7 +393,7 @@ public String getMessageBody() { /** *

                                                                                                                                                                    - * The message to send. The maximum string size is 256 KB. + * The message to send. The minimum size is one character. The maximum size is 256 KB. *

                                                                                                                                                                    * *

                                                                                                                                                                    @@ -410,7 +410,7 @@ public String getMessageBody() { * * * @param messageBody - * The message to send. The maximum string size is 256 KB.

                                                                                                                                                                    + * The message to send. The minimum size is one character. The maximum size is 256 KB.

                                                                                                                                                                    *

                                                                                                                                                                    * A message can include only XML, JSON, and unformatted text. The following Unicode characters are allowed: *

                                                                                                                                                                    @@ -518,14 +518,14 @@ public SendMessageRequest withDelaySeconds(Integer delaySeconds) { /** *

                                                                                                                                                                    * Each message attribute consists of a Name, Type, and Value. For more - * information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * * @return Each message attribute consists of a Name, Type, and Value. For * more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. */ @@ -539,15 +539,15 @@ public java.util.Map getMessageAttributes() { /** *

                                                                                                                                                                    * Each message attribute consists of a Name, Type, and Value. For more - * information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * * @param messageAttributes * Each message attribute consists of a Name, Type, and Value. For * more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. */ @@ -558,15 +558,15 @@ public void setMessageAttributes(java.util.Map me /** *

                                                                                                                                                                    * Each message attribute consists of a Name, Type, and Value. For more - * information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. *

                                                                                                                                                                    * * @param messageAttributes * Each message attribute consists of a Name, Type, and Value. For * more information, see Amazon SQS Message Attributes in the Amazon Simple Queue Service Developer Guide. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/package-info.java b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/package-info.java index dc5dbcd0b20e..7ba98da30661 100644 --- a/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/package-info.java +++ b/aws-java-sdk-sqs/src/main/java/com/amazonaws/services/sqs/package-info.java @@ -21,6 +21,11 @@ * helps you decouple these components. *

                                                                                                                                                                    *

                                                                                                                                                                    + * For information on the permissions you need to use this API, see Identity and access management in the Amazon Simple Queue Service Developer Guide. + *

                                                                                                                                                                    + *

                                                                                                                                                                    * You can use AWS SDKs to access Amazon SQS using your favorite * programming language. The SDKs perform tasks such as the following automatically: *

                                                                                                                                                                    @@ -63,8 +68,9 @@ *
                                                                                                                                                                  • *
                                                                                                                                                                  • *

                                                                                                                                                                    - * - * Amazon SQS Message Attributes + * Amazon SQS Message Attributes *

                                                                                                                                                                    *
                                                                                                                                                                  • *
                                                                                                                                                                  • diff --git a/aws-java-sdk-ssm/pom.xml b/aws-java-sdk-ssm/pom.xml index c75fd6cec46b..df1e6a5cd116 100644 --- a/aws-java-sdk-ssm/pom.xml +++ b/aws-java-sdk-ssm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-ssm diff --git a/aws-java-sdk-sso/pom.xml b/aws-java-sdk-sso/pom.xml index 1eca593301f9..2f269ed2fea8 100644 --- a/aws-java-sdk-sso/pom.xml +++ b/aws-java-sdk-sso/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-sso diff --git a/aws-java-sdk-ssooidc/pom.xml b/aws-java-sdk-ssooidc/pom.xml index f24dfe2c0b44..1396a0ea194f 100644 --- a/aws-java-sdk-ssooidc/pom.xml +++ b/aws-java-sdk-ssooidc/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-ssooidc diff --git a/aws-java-sdk-stepfunctions/pom.xml b/aws-java-sdk-stepfunctions/pom.xml index a3a3be3b2b8a..73e5c07347b7 100644 --- a/aws-java-sdk-stepfunctions/pom.xml +++ b/aws-java-sdk-stepfunctions/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-stepfunctions diff --git a/aws-java-sdk-storagegateway/pom.xml b/aws-java-sdk-storagegateway/pom.xml index 82a99faef140..167d494ba369 100644 --- a/aws-java-sdk-storagegateway/pom.xml +++ b/aws-java-sdk-storagegateway/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-storagegateway diff --git a/aws-java-sdk-sts/pom.xml b/aws-java-sdk-sts/pom.xml index 1900ec213425..ad80153c0b9d 100644 --- a/aws-java-sdk-sts/pom.xml +++ b/aws-java-sdk-sts/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-sts diff --git a/aws-java-sdk-support/pom.xml b/aws-java-sdk-support/pom.xml index f5ce316d7107..cea70a5f6fef 100644 --- a/aws-java-sdk-support/pom.xml +++ b/aws-java-sdk-support/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-support diff --git a/aws-java-sdk-synthetics/pom.xml b/aws-java-sdk-synthetics/pom.xml index 85d9ead021be..16d3b8c2cbad 100644 --- a/aws-java-sdk-synthetics/pom.xml +++ b/aws-java-sdk-synthetics/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-synthetics diff --git a/aws-java-sdk-test-utils/pom.xml b/aws-java-sdk-test-utils/pom.xml index 061b98b3b2d2..7cc74ec24032 100644 --- a/aws-java-sdk-test-utils/pom.xml +++ b/aws-java-sdk-test-utils/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-test-utils diff --git a/aws-java-sdk-textract/pom.xml b/aws-java-sdk-textract/pom.xml index f77afa6d7979..346705e2207e 100644 --- a/aws-java-sdk-textract/pom.xml +++ b/aws-java-sdk-textract/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-textract diff --git a/aws-java-sdk-transcribe/pom.xml b/aws-java-sdk-transcribe/pom.xml index 811c51847309..cd7c0f9161cc 100644 --- a/aws-java-sdk-transcribe/pom.xml +++ b/aws-java-sdk-transcribe/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-transcribe diff --git a/aws-java-sdk-transfer/pom.xml b/aws-java-sdk-transfer/pom.xml index 1d176f116943..f6847dd64507 100644 --- a/aws-java-sdk-transfer/pom.xml +++ b/aws-java-sdk-transfer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-transfer diff --git a/aws-java-sdk-translate/pom.xml b/aws-java-sdk-translate/pom.xml index 95fd3bb6f314..2c7ae771e801 100644 --- a/aws-java-sdk-translate/pom.xml +++ b/aws-java-sdk-translate/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-translate diff --git a/aws-java-sdk-waf/pom.xml b/aws-java-sdk-waf/pom.xml index bc4e1067e679..3b7e87f9d1e5 100644 --- a/aws-java-sdk-waf/pom.xml +++ b/aws-java-sdk-waf/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-waf diff --git a/aws-java-sdk-wafv2/pom.xml b/aws-java-sdk-wafv2/pom.xml index b970d1d5447e..112e2cd6a7cc 100644 --- a/aws-java-sdk-wafv2/pom.xml +++ b/aws-java-sdk-wafv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-wafv2 diff --git a/aws-java-sdk-workdocs/pom.xml b/aws-java-sdk-workdocs/pom.xml index 55dab5694508..bdf93de805fb 100644 --- a/aws-java-sdk-workdocs/pom.xml +++ b/aws-java-sdk-workdocs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-workdocs diff --git a/aws-java-sdk-worklink/pom.xml b/aws-java-sdk-worklink/pom.xml index 1bc26292a1ee..7b9107e12869 100644 --- a/aws-java-sdk-worklink/pom.xml +++ b/aws-java-sdk-worklink/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-worklink diff --git a/aws-java-sdk-workmail/pom.xml b/aws-java-sdk-workmail/pom.xml index 729126581bf9..fc9f1ec1d66d 100644 --- a/aws-java-sdk-workmail/pom.xml +++ b/aws-java-sdk-workmail/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-workmail diff --git a/aws-java-sdk-workmailmessageflow/pom.xml b/aws-java-sdk-workmailmessageflow/pom.xml index a13b7be8fb8f..2d03eec4ca85 100644 --- a/aws-java-sdk-workmailmessageflow/pom.xml +++ b/aws-java-sdk-workmailmessageflow/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-workmailmessageflow diff --git a/aws-java-sdk-workspaces/pom.xml b/aws-java-sdk-workspaces/pom.xml index d45b3928ee60..42287510ad0d 100644 --- a/aws-java-sdk-workspaces/pom.xml +++ b/aws-java-sdk-workspaces/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-workspaces diff --git a/aws-java-sdk-xray/pom.xml b/aws-java-sdk-xray/pom.xml index c2959b65f149..ab9d3921f6c5 100644 --- a/aws-java-sdk-xray/pom.xml +++ b/aws-java-sdk-xray/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk-xray diff --git a/aws-java-sdk/pom.xml b/aws-java-sdk/pom.xml index 3d3a7b2d7c90..92d10a2b6651 100644 --- a/aws-java-sdk/pom.xml +++ b/aws-java-sdk/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws aws-java-sdk diff --git a/jmespath-java/pom.xml b/jmespath-java/pom.xml index 32eb0ced4b86..1c19fb6f192e 100644 --- a/jmespath-java/pom.xml +++ b/jmespath-java/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 com.amazonaws jmespath-java diff --git a/pom.xml b/pom.xml index d2d6cdad4e39..469dad6f7999 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.amazonaws aws-java-sdk-pom - 1.11.851 + 1.11.852 pom AWS SDK for Java The Amazon Web Services SDK for Java provides Java APIs diff --git a/release.properties b/release.properties index 057d6d7ecc00..360a5bf3be23 100644 --- a/release.properties +++ b/release.properties @@ -1 +1 @@ -releaseId=51dc7e8b-a401-45ca-8f22-19957724b650 \ No newline at end of file +releaseId=023b94d4-cbf1-46d6-8b24-548469ec5044 \ No newline at end of file